00问答网
所有问题
阅读教材例4-9,并仿造其编程,输出100~200之间的所有素数,每行输出8个。
如题所述
举报该问题
推荐答案 2011-04-24
#include<stdio.h>
#include<math.h>
void main()
{
int m,i,j=0;
int k;
for(m=100;m<=200;m++)//200后面的逗号,改为分号;
{
k=(int)sqrt((double)m);//强制转换一下就不会有警告了
for(i=2;i<=k;i++)//k后面的逗号,改为分号;
{
if(m%i==0)
break;
}
// 判断是否输出放到循环里面,才能输出所有的素数
if(i>=k+1)
{
printf("%d ",m);
j++;
if(j%8==0) printf("\n");
}
}
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nj0ejI0jI.html
其他回答
第1个回答 2011-04-24
#include <stdio.h>
void main()
{
int i,n,k=0,j=0;
for(n=100;n<=200;n++)
{
for(i=2;i<=n;i++)
if(n%i==0)
k++;
if(k==1)
{
printf("%4d",n);//判断是不是素数并输出
j++;
}
if(j==8)
{
printf("\n");//输出8个数字后换行
j=0;
}
k=0;
}
}
相似回答
大家正在搜
python编程100例
python趣味编程100例
c语言编程题经典100例
c语言小游戏编程100例
python少儿编程教材
小学编程教材
c语言程序设计100例
c语言基础程序100例
编程教学
相关问题
编写程序输出100-200之间所有的素数,每行输出5个数
输出100-200之间的素数,每行输出5个
c语言求出100~200之间的全部素数,每行输出8个数,每个...
编写程序输出100-200之间所有的素数,每行输出5个数
编程3到100之间的所有素数,按每行4列
编写程序输出一百到五百之间的所有素数每行输出五个
C语言程序编程:输出100到200间的全部素数,每行输出5个...
C语言:输出1000~2000之间的所有素数,每行输出8个,...