要求:编程计算500以内最大的10个素数及其和,按从大到小输出这十个素数及其和,n值从键盘中输出。
#include<stdio.h>
#define N 10
int main()
{
int i,f;
int k=0;
int j;
int a[N]={0};
int n;
scanf("%d",&n);
for(i=n;i>=2;i--)
{
f=1;
for(j=2;j<i;j++)
{
if(i%j==0)
{
f=0;
break;
}
}
if(f) a[k++]=i;
if(k>=10)break;
}
for(i=0;i<N;i++)
{
if(a[i]==0)break;
printf("%d ",a[i]);
}
printf("\n");
}
f这里是初始化为1;
break可以用在任何地方,在程序调试的过程中使用设置断点。