C语言高手帮个忙啊,做个或者传个类似的

来源:百度知道 编辑:UC知道 时间:2024/07/05 12:50:21
0-100之间的质数,每行5个,打印,统计个数,求和

#include<stdio.h>

main()
{
int i, j, count=0;
int flag; //标志是否为质数
int newline=0;
int sum=0;

for(i=2;i<=100;i++)//从M到N一个个的数数
{
flag=0; //初始化,为质数
for (int j=2;j<=i/2;j++) //从除以2开始,一直除以到i/2,(不用除到i了,判断9/7能不能整除没意义,肯定不行的)
{
if (!(i %j) ) //如果整除(%为取余数)
{
flag=1; //制标志为1(不为质数)
break; //跳到M到N的下一个数
}
}
if (flag==0)
{
count++;
newline++;
sum+=i;
printf("%5d ",i); //如果从除以2开始,一直除以到i/2都不能整除,则为质数,打印出来。
if(newline>5)
{
printf("\n");
newline=0;
}
}
}
printf("\nThe sum of all prime is %d",sum);
printf("\nThe number of all prime is %d\n",count);
}
看看吧,vc6.0下编译运行通过

#include<stdio.h>
main()
{int i,j,num=2,sum=3;
printf("%d\t%d\