c语言程序设计 :输出200··300之间的素数,要求从小到大,每行显示5个数

如题所述

第1个回答  2011-03-27
#include <stdio.h>
int fun()
{
int i,j,t=1,s=0;
for(i=200;i<=300;i++)
{
for(j=2;j<i;j++)
if( (i%j)==0 )
t=0;
if(t)
{ printf("%4d",i);
s+=1;
if (s%5==0)
printf("\n");
}

t=1;

}

return s;
}

main()
{
int num;
num=fun();
printf("\nsum=%d",num);
getch();
}
第2个回答  2011-03-28
#include<stdio.h>
int ss(int m)
{
int n,t=0;
for(n=2;n<m;n++)
if(m%n==0)
{
return t;
break;
}
if(m==n)
return m;
}

main()
{
int i,n;
for(i=200;i<=300;i++)
if(ss(i))
{
n++;
printf("%5d",ss(i));
if(n%5==0)
printf("\n");
}
}

c语言程序设计 :输出200··300之间的素数,要求从小到大,每行显示5个...
n=n+1;\/*n相当于一个计数器,每输出一个素数加1,直到加到5时相当于在一行输出了5个素数,这时就利用n%5==0实现换行*\/ } if(n%5==0) \/*每行显示5个数*\/ printf("\\n");} }

用C语言编一程序,输出200~300之间的全部素数,求解啊
要使用C语言编写程序,输出200至300之间的所有素数,可以参考以下代码片段。这个程序通过一个名为"HaveFun"的函数实现,利用双重循环来检查每个数是否为素数,如果找到素数,则将其累加到变量Sum中。主函数中调用这个函数,并输出结果。c#includeusingnamespacestd;intHaveFun(){intSum=0;for(intvar=200;...

C语言程序编程:输出100到200间的全部素数,每行输出5个素数。
1、打开VC2010后的界面。2、点击文件--->新建--->项目。点击 32位控制台应用程序 输入名称 3、以上完成后,再点左击C1后,右击源文件,——>添加——>新建项。4、再选择c++文件,文件名称,现在都可以写程序了。5、#define max 100 宏定义max=100。6、最后运行结果如下。

用C语言编一程序,输出200~300之间的全部素数,要求用一行显示,中间用空 ...
= isPrimeNumber(i)) { printf("%d ", i); } }}计算结果:Input m and n: 200 300211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 289 293

C语言编程 求出200到300 之间的全部素数
include<stdio.h> int prime(int m) \/*判断素数*\/ { int i;int n = sqrt(m);for(i = 2;i <= n;i++){ if(m%i == 0) return 0;} return 1;} \/***调用时start=200,end=300即可***\/ void func(int start,int end){ int i;for(i = start,i <= end,i++){ if(...

C语言编程题 求200—300之间的所有素数
include <stdio.h> int isprime(int n){ for(int i=2; i*i<=n; i++)if(n%i==0)return 0;return 1;} int main(){ int i,k=0;for(i=201; i<300; i+=2)if(isprime(i)){ printf("%d ",i);if(++k%10==0)printf("\\n");} printf("\\n");return 0;} ...

用C语言编一程序,输出200~300之间的全部素数,求解啊
usingnamespacestd;intHaveFun(){ intSum=0;for(intvar=200;var<=300;var++){ boolisPrime=1;for(intfac=2;fac*fac<=var;fac++)if(!(var%fac))isPrime=0;if(isPrime)Sum+=var;} returnSum;} intmain(){ cout<<HaveFun()<<endl;return0;...

用c语言怎么对求100---300之间的素数,按每五个一行输出进行编程
n);int main(void) {int i,cnt;for(i=100,cnt=0;i<300;++i){if(isprime(i)){printf("%d",i);if(++cnt%5==0){printf("\\n");}}}return 0;}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;} ...

用c语言求3到200之间所有素数,输出要求5个一行。
200之间的奇数for(m=3;m*m<=n;m+=2)\/\/若有1和自身以外的因子则非素数if(n%m==0)break;if(m*m>n)\/\/输出素数printf(++t%5 ? "%4d" : "%4d\\n",n);\/\/由++t%5控制每行5个}if(t%5)\/\/若最后一行不足5个数则补一个换行printf("\\n");return 0;}运行结果如下图:...

用c语言编程 输出200~300之间所有的素数.用函数判断一个数是否是...
s(int n){ int i;double k;k=sqrt(n);for(i=2;i<(int)k;i++)if(n%i==0)return 0;return 1;} int main(){ int i,j=0;for(i=200;i<300;i++)if(s(i)){ j++;printf("%4d",i);if(j%5==0)printf("\\n");} printf("\\n");printf("%d\\n",j);return 0;} ...

相似回答