作业帮 > 综合 > 作业

C语言中的质数#includeint main(){\x09int j,i,sum;\x09for(i=2,sum=0,

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/14 05:39:50
C语言中的质数
#include
int main()
{
\x09int j,i,sum;
\x09for(i=2,sum=0,x=0;i
C语言中的质数#includeint main(){\x09int j,i,sum;\x09for(i=2,sum=0,
参考:
#include<stdio.h>

int isPrime(int x) {
\x09int i;
\x09if(x<2)
\x09\x09return 0;
\x09for(i=2; i<x; i++) {
\x09\x09if(x%i == 0)
\x09\x09\x09break;
\x09}
\x09if(i == x)
\x09\x09return 1;
\x09return 0;
}

int main() {
    int a,b,x,count=0;
    scanf("%d,%d",&a,&b);     

\x09for(x=a; x<=b; x++) {
\x09\x09if( isPrime(x) ) {
\x09\x09\x09count ++;
\x09\x09\x09printf("%2d\t",x);
\x09\x09\x09if(count%5 == 0)
\x09\x09\x09\x09printf("\n");
\x09\x09}
\x09}
\x09printf("\n");
\x09return 0;
 }


再问: 定义了还是只显示234
再答: #include
int main()
{
\x09int j,i;
\x09for(i=2;i=2;j--)
\x09\x09{
\x09\x09\x09if(i%j==0) break;
\x09\x09}
\x09\x09if(j==1) printf("%d ",i);/*如果i与2到i-1的数的余都不为0,则i为质数*/
\x09}
\x09return 0;
}
再问: 明白你的思路了,可正向为什么错了,可以给个正向的答案吗