求2~100之间所有素数的个数及和。
#includemain(){intx,i,c=0,s=0;for(x=2;x<=100;x++){i=2;while(x%i!=0&&i<=x-1)i++;if(i==x){c++;s=s+x;}}printf("个数为:%d,和为:%d",c,s);}
举一反三
内容
- 0
编写程序找出2到100之间的所有素数。
- 1
输出100以内的所有素数,并统计素数的个数。
- 2
编写素数函数,输出100以内的所有孪生素数对。孪生素数:两个素数之间差2,例如3和5,5和7,11和13。
- 3
求100到200之间的孪生素数及共有多少对?
- 4
求100以内所有素数之和并输出。 素数指从大于1,且仅能被1和自己整除的整数。 提示:可以逐一判断100以内每个数是否为素数,然后求和