11问答网
所有问题
C语言计算100到200之间的素数并输出
本人新手 这道题屎从语言程序设计 第三版 谭浩强 上面的 求高手 协议中我能看懂的 别和网上的那些 太深奥 本人 学问有限
举报该问题
推荐答案 2014-01-04
bool is=true;for(int i =100;i<=200;i++)//让I从100循环到200{ for(int j=2;j<sqrt(i);j++)//让J从2循环到当前要判断的I的值的开根号或者I-1 { if(i%j==0)//逐个进行判断 假如J能被I整除 说明不是素数 修改IS值为FALSE 退出循环 如果是素数 则IS的值从头至尾都为TRUE 说明是素数 { is=false; break; } } if(is){printf("%d ",i);} is=true;}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/74PF2qqqSFPSqqSqFP.html
其他回答
第1个回答 2014-01-04
#include <stdio.h>
void main()
{
int n;
for (n=100;n<=200;n++)
{
if (n%2==0)
continue;
printf("%d ",n); }}不懂请追问
本回答被网友采纳
第2个回答 2014-01-04
程序如下:#include<stdio.h>
#define MAXCNT 1000
int prime[MAXCNT];
void outprime(int n1,int n2){
int i,j;
for(i=n1;i<=n2;i++){
j=2;
while(j*j<=i)if(i%j++==0)break;
if(j*j>i)printf("%d ",i);
}
}
int main()
{
outprime(100,200);
return 0;
}
第3个回答 2014-01-04
有答案的 呵呵 很简单 自己看看去
相似回答
用
c语言
编程将
100
~
200之间的素数输出
?
答:
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到300的素数
c语言输出1到100的素数
c语言输出m到n之间的素数
c语言输出100到200素数
c语言求1到100之间的素数
输出100以内素数的c语言程序
c语言输出300以内的素数
c语言输出100以内素数
C语言输出范围内所有素数
相关问题
c语言输出100到200之间的素数
将100到200之间的素数输出 C语言程序
c语言,求100到200之间的前十个素数
C语言输出100-200之间的素数
C语言 求100—200之间的全部素数,并且输出每10个换一...
c语言 调用函数,输出100到200之间的所有素数
c语言编程求100到200之间的素数,每行输出6个数