c编写 设计一个程序,要求输出100-200之间的全部素数,

如题所述

第1个回答  推荐于2017-10-05
#include <stdio.h>
#include<math.h>
int main (void)
{
int i,m,n,count;
count=0;
for(m=100;m<=200;m++){
n=(int)sqrt(m);
for(i=2;i<=n;i++){
if(m%i==0)break;
}

if(i>n){
printf("%d ",m);
count++;
if(count%10==0)
printf("\n");
}
}
printf("\n");
return 0;
}本回答被提问者采纳

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

C语言求100-200的全部素数怎么写
int i,j,k;for(i = 100;i<=200;i++){ k = 1;for(j=2;j<=i\/2;j++){ if(i%j==0){ k = 0; break; } } if(k == 1){ printf("%4d",i);} } 质数就是只能被1及其本身整除的数,这里用双层循环,上层循环控制被除数,下层循环控制除数,下层除2,主要为了减少循环次数 ...

c语言 调用函数,输出100到200之间的所有素数
素数是只有1和自身才能整除的数。调用自定义的函数prime,对100~200间的奇数进行判断,是素数则输出。举例代码如下:include "stdio.h"int prime(int n){\/\/判断100~200间的数是否为素数int i;if(!(n&1))return 0;for(i=3;i*i<=n;i+=2)if(!(n%i))return 0;return 1;}int main(int...

C语言输出100-200的素数个数,还有全部素数。
int i,j,n=0;for(i=100;i<=200;i++){ int num=(int)sqrt(i); \/\/定义一个num减少sqrt的运行次数,提高效率 for(j=2;j<=num;j++)if(i%j==0)break;if(j>num){ printf("%d ",i);n=n+1; \/\/素数个数加1个 } } printf("\\n%d\\n",n); \/\/输出素数个数 return 0;} ...

C语言求100到200之间的所有素数,按每行6个输出?
int count = 0; \/\/ 计数器,记录每行已经输出了多少个数 printf("100 到 200 之间的所有素数为:\\n");for (i = 100; i <= 200; ++i) { int is_prime = 1; \/\/ 标记当前数是否为素数 for (j = 2; j < i; ++j) { if (i % j == 0) { \/\/ 如果存在比 1 和本身小但...

用C语言求100-200之间的素数
错误原因:循环结束之后,没有把s重新置为1,所以在判断完第2个素数之后第一个非素数后就不再输出了。例子如下:直接编译,程序输出结果如下图所示:

C语言编写输出100到200之间的全部素数并统计个数?
首先定义一个素数判断函数fun,int fun(int x),在里面如果x能被2整除,return 0,然后进入一个以3为初值,步长为2,条件测试表达式为<sqrt(x)的for循环,如果x能被i(循环变量)整除,则也是return 0,最后,添加返回语句return 1。然后在main函数中建立一个以100为初始值,测试条件为<200,步长为...

用c语言编程将100~200之间的素数输出?
代码如下:include<stdio.h> int main(){ int i = 0;for (i=100; i<=200; i++){ int j = 0;for (j=2; j<=i-1; j++){ if (i%j == 0){ break;} } if (j>=i){ printf("%d",i);} } return 0;} 结果如下:...

c语言输出100到200之间的素数
首先先找出来100~200以内的所有整数,再让这些整数对除了1和它本身以外的数求余,如果有能整除的就不是素数,否则就为素数。 先找出来100到200的所有整数,都为i 用i去对除了1和它本身以外的数求余。 正确的代码: #include<stdio.h> int main() { int conut = 0; int i = 0; for(i=100; i<=200;...

编写C语言程序,求100~200之间所有素数。
素数就是只能被1和本身整除的数,先定义一个函数用于判断一个数是否是素数,在从100到200依次循环判断,如果是素数则输出。参考代码:include<stdio.h>int fun(int n){\/\/判断n是否是素数int i;for(i=2;i<n;i++)if(n%i==0) return 0;return 1; } int main(){ int i; for(i=100;i...

相似回答