在C语言中如何编辑一个能输出一个1到10的素数的个数的程序

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:49:59
能不用Break语句编辑的吗?题目错了,不是个数是所有的素数。对不起,输出的结果应该是2,3,5,7

#include <stdio.h>
#include <string.h>
main()
{
int i,j,k;
for(i=1;i<=10;i++)
{ k=sqrt(i);
for(j=2;j<=k;j++)
if(i%j==0)
break;
if(j>=k+1)printf("%d",i);
}
}
我的这个程序就是输出所有的素数.

#include <stdio.h>
main()
{
int i,j,sum=0;
for(i=1;i<=10;i++)
{
for(j=1;j<=i;j++)
{
if(i%j==0) sum=sum+j;
}
if(sum==i+1) printf("%d",i);
}

#include <stdio.h>
main()
{
int i,j,f=1;
for(i=1;i<=10;i++)
{f=1;
for(j=2;j<i-1;j++)
if(i%j==0) {f=0;}
if(f) printf("%d",i);
}

}