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

问题描述:

C语言中的质数
#include
int main()
{
\x09int j,i,sum;
\x09for(i=2,sum=0,x=0;i
1个回答 分类:综合 2014-09-29

问题解答:

我来补答
参考:
#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;
}
再问: 明白你的思路了,可正向为什么错了,可以给个正向的答案吗
 
 
展开全文阅读
剩余:2000
上一页:牛刀小试4
下一页:第二问不会作