77问答网
所有问题
当前搜索:
c语言求200内所以素数并计数
c语言
题目:求1000到2000
的全部素数
之和
答:
include <stdio.h> bool isprime(int n){ if (n==2)return true;if (n%2==0||n<2)return false;int tmp=(int)sqrt((double)n);for (int i=3;i<=tmp;i+=2){ if (n%i==0)return false;} return true;} int main(){ long sum=0;for (int i = 1000; i <2001; i++)...
C语言
输出100-
200的所有素数
。大家帮我看看哪儿错了。
答:
break; i++;} 这一段是什么意思,如果a能被i整除,则输出a,在执行break(顺便一提,这里的break其实已经不属于if语句了,if条件语句只执行一句语句或者一个语句块)跳出循环。i++没有执行。如果没有if不成立,i++也没有执行。所以i一直是2,输出的一直是100~
200之间的
2的倍数,也就是偶数。
求100到
200之间的素数
,5个一换行,最后求和,
c语言
答:
for(i=101;i<=
200
;i++){ flag=1;for(a=2;a<=sqrt(i);a++){if(i%a==0){flag=0;break;}} if(flag==1){ if(t%5==0) printf("\n");printf("%d\t",i);sum=sum+i;t=t+1;} } printf("sum is %d",sum);printf("\n");return 0;} 以上是你需要的代码,复制后...
c语言
编程,求助 //题目:判断101-
200之间有多少个素数
,并输出所有素数...
答:
第二个for循环 for(i=2;i<=n-1;i++)才对 i
C语言求
100
以内
各个位数之积小于各个位数之和
的素数
答:
include <stdio.h> int isprime(int n){ int i;if(n<2)return 0;for(i=2;i*i<=n;++i)if(n%i==0)return 0;return 1;} int sum(int n){ int t;for(t=0;n;n/=10)t+=n%10;return t;} int pdt(int n){ int t;for(t=1;n;n/=10)t*=n%10;return t;} int main...
输出100
以内的所有素数
C语言
初学问题
答:
7... 打印此时
的
i ;8... } 9... } 10..} 简单地说,你i=57时,你的J循环一定会在第三行的第56次循环执行
中
,到达57这个值。57/57余数0,故57这个
质数
也被你打进去了。所以你的程序问题:1.别让j能够等于i本身,那样就不准了,光不等于1是没用的。2.先前的几个:2,...
用
C语言求
100-1000
内所有素数
之和
答:
include<stdio.h> int main(){ int n1,nm,i,j,flag;unsigned sum;do{ printf("Input START and END=?");scanf("%d%d",&n1,&nm); /*输入
求素数
的范围*/ }while(!(n1>0&&n1<nm)); /*输入正确的范围*/ /*处理素数2*/ sum=0;for(i=n1;i<=nm;i++) /*判定指定范围
内的
整数...
关于
c语言求
100
以内素数
问题!
答:
include <math.h> include <stdio.h> main(){ int i,j;for (i=1;i<=100;i++){ for (j=2;j<i;j++)//如果是(j=2;j<=i;j++)的话,假设i=7,那么会循环至j=7,进行7%7=0 if (i%j==0)break;if (i==j)//如果是
素数的
话,循环正常结束j等于i,如果不是素数的话,j...
我
的C语言
题输不出结果,要求求2-
200之间的所有素数
,请问问题出在哪里...
答:
问题很多,1.你既然要输出2-
200之间的素数
,不需要再手动输入什么数据 2.for循环很乱,条件写法是错的 而且应该判断i的值 其它就不说了,include<iostream.h> void main(){ int n,i,j;int count=0;for(i=2;i<=200;i++){ for(j=2;j<=i/2;j++){ if(i%j==0){ count=1;break;...
运行
c语言
打印输出100
以内的所有素数
(质数)
答:
include <stdio.h>int main()//{ int i,t,count=0;// for(i=2;i<100;i++) { for(t=2;t<=i/2;t++)// if (i%t==0) break; if (t>i/2){ count++; printf("%-3d",i); if (count%5==0) printf("\n");//}} return 0;} ...
棣栭〉
<涓婁竴椤
11
12
13
14
16
17
18
19
20
涓嬩竴椤
灏鹃〉
15
其他人还搜