求出100到200以内最大的素数和最小的素数,并求出两者的差值。

作者&投稿:贝柿 (若有异议请与网页底部的电邮联系)
C语言 求出100到200以内最大的素数 最小的素数 以及所有素数的和 用while语句实现~

#include int issu(int);int main(){ int i,sum=0,min=999,max=0; for(i=100;imax) max=i; } } printf("最大素数=%d,最小素数=%d,素数和=%d",max,min,sum);return 0;}int issu(int num) //判断一个数是否是素数 是返回1 否返回0{ int i; for(i=2;i<num;i++) { if(num%i==0) { return 0; } } return 1;}

思路:先定义一个函数isp用来判断一个数是否是素数,所谓素数是除了1和自身没有其他的因数,所以从2到该数减一,判断其是否可以整除该数,如果可以该数就不是素数,否则该数就是素数。最后从100到200依次判断并输出素数。
参考代码:
#include int fun(int 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<=200;i++)if(fun(i))printf("%d ",i);return 0; }/*101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199*/

main()
{
int i, j, m, a, b;
for(i=100; i<=200; i++)
{
m=1;
for(j=2; j<i; j++)
if(i%j==0) m=0;
if(m)
{
a=i; printf("最小素数是:%d", a);break;
}
}
for(i=200; i>=100; i--)
{
m=1;
for(j=2; j<i; j++)
if(i%j==0) m=0;
if(m)
{
b=i;printf("\n最大素数是:%d", b); break;
}
}
printf("\n两者之差是:%d", b-a);
}

#include <iostream>
using namespace std;

int isPrime(int n); // 判断n是否为素数

int main()
{
int minPrime, // 最小素数
maxPrime, // 最大素数
gap; // 差值
int i;
// 找到最小素数
for(i=100;i<=200;i++)
{
if (isPrime(i))
{
minPrime = i;
break;
}
}
// 找到最大素数
for(i=200;i>=100;i--)
{
if (isPrime(i))
{
maxPrime = i;
break;
}
}

// 差值
gap = maxPrime - minPrime;

cout<<"最小素数:"<<minPrime<<endl;
cout<<"最大素数:"<<maxPrime<<endl;
cout<<"二者差值:"<<gap<<endl;
return 0;
}

int isPrime(int n)
{
for (int i=2;i<=n/2;i++)
{
if (n%i == 0)
return 0;
}
return 1;
}


100到200的数字是多少?
100到200的数字表如下:100到200的数字就是从100开始直到200为止。如:100,101,102,103,104,105,106,107,108,109,110,111...198,199,200。101至200的数字顺序:=(101+200)×100÷2=15050。1+2+3+4+198+199+200,观察这组数据,可以看到:1+200=201,2+199=201,3+198=201...

求C++大神 输出100-200之间能被13整除的数 俩题看图 能运行出来 考试只...
break;case 7:cout << "星期日" << endl;break;default:break;}}}第二题:include <iostream>using namespace std;void main(){ for (int i = 100; i <= 200; i++) { if (i % 13 == 0) cout << i << ", "; } cout << endl;} ...

怎么用vb设计 随机产生10个100到200之间的数,求出最大值与最小值_百 ...
1、首先需要启动VB6.0,新建一个标准exe工程。2、打开VB6.0之后,在窗体上绘制一个命令按钮。3、接下来需要双击命令按钮进入代码窗口。4、接下来开始编辑按钮的单击事件。5、最后就可以按F5运行测试。求出最大值与最小值。

描写作文100与200字之间
对于初学者来说,100字的作文就像一幅小巧精美的素描,寥寥数笔就能勾勒出事物的神韵,传达出作者的情感。这类作文注重在有限的篇幅内,以简洁明快的语言,抓住事物的本质,刻画出鲜明的形象。它要求作者具备敏锐的观察力,善于从平凡中发现不凡之处,用寥寥数语表现出事物的特征和内涵。而200字的作文则...

数学题,从100数到200数字0出现过几次?
从100数到200数字0出现过20次。分别是:100、101、102、103、104、105、106、107、108、109、110、120、130、140、150、160、170、180、190、200。具体解法如下:数字100到200之间是全世界通用的十进制,即满十进一,满二十进二,以此类推。100到110这之间的数字每一个都有零,剩下的111到200...

vb随机产生100个100到200之间的整数,输出每行5个,判断是否为素数,求...
Private Sub Form_Click()ClsDim a(1 To 100)j = 0sum = 0Print "生成的整数:"For i = 1 To 100 a(i) = Int(101 * Rnd + 100) Print a(i), j = j + 1 If (j = 5) Then Print j = 0 End IfNextj = 0Print "生成的数中的素数:"For i = ...

突出励志的作文素材100到200字
这使我想起四年级时的一件事。当时我对象棋着迷,还特意让爸爸教我。我这种行为让小泽愤怒,因为他不想再有一个人超过他。于是,他一下课就找我下棋,每次我都是孔夫子搬家——净是输(书)。小泽还骄傲地笑道:“你这三脚猫功夫,还想赢我?真是四两棉花——谈(弹)不上。”我怒了,用零花钱...

三年级童话故事100到200字
来到老虎家的门口,就听见老虎说:“我就在这儿等,看你下不下来!”鸟医生飞到老虎跟前,对老虎说:“你先吃了我吧。”老虎想也没想,就把鸟医生吞到了肚里。这时,老虎的肚子里传来了响声。过了一会儿,老虎打了个大大的喷嚏,把鸟医生喷了出来,鸟医生对老虎说:“你以后只许吃青草,不许吃肉...

请编写一个C++程序,求出整数 100 到 200 之间不能被 4 整除的数(每...
using namespace std;include <iomanip> double *a=new double[10000];int main(){ int m=0;int n=0;int l=0;cout<<"请分别输入数据范围:"<<"\\n";cin>>m;cin>>n;cout<<"请输入每行输出数据的个数:"<<"\\n";cin>>l;double sum=0;int cou=0;cout<<m<<"到"<<n<<"之间不...

C语言,求100~200之间的素数,以5个一行的形式全部显示出来,并给出素数的...
include<stdio.h> include<math.h> void main(){ int isprime(int n);int n,m;for(m=100;m<=200;m++){ if(isprime(n)){ printf("%4d",m);n++;if(n%5==0) putchar('\\n');} } printf("%d\\n",n);} int isprime(int n){ int k,i;for(k=sqrt(n),i=2;i<k;i++)...

双柏县13322137336: 求出100到200以内最大的素数和最小的素数,并求出两者的差值. -
但纪吉他: main() {int i, j, m, a, b;for(i=100; i<=200; i++){m=1;for(j=2; jif(i%j==0) m=0; if(m) { a=i; printf("最小素数是:%d", a);break; } } for(i=200; i>=100; i--) { m=1; for(j=2; j if(i%j==0) m=0; if(m) { b=i;printf("\n最大素数是:%d", b); break; } } printf("\n两者之差是:%d", b-a); }

双柏县13322137336: 求100 - 200之间素数之和 -
但纪吉他: 101+ 103 +107+109+113+127+ 131+ 137+ 139+ 149+ 151+ 157+ 163+ 167+ 173+ 179+ 181+ 191+ 193+ 197+199=2100+1+9+31+39+49+51+79+81+91+99+3+7+13+27+37+57+63+67+73+97=2100+10+70+100+160+190+10+40+94+130+170=3074

双柏县13322137336: 用函数调用求100 - 200的素数和 -
但纪吉他: math.h"i+=2)if(f(i)!=0) s+=i;return s; } int he() { int i,s=0;for(i=101;i<ss=he()#include"stdio.h"printf("100-200的素数和为;,ss);return 0:%d\n" #include"} int main() { int i,ss;201;=t;i++)if(a%i==0) return 0;return 1;for(i=2;i&lt,t=sqrt(a); int f(int a) { int i

双柏县13322137336: vb中怎么求100到200的素数和?? -
但纪吉他: Private Sub Command1_Click()Dim i As Integer, a As IntegerDim s As Integer, str As StringDim b As BooleanFor i = 100 To 200b = TrueFor a = 2 To i - 1If i Mod a = 0 Thenb = FalseExit ForEnd IfNext aIf b = True Thens = s + iEnd IfNext i Text1.Text = s End Sub

双柏县13322137336: C语言中:求100到200之间全部素数之和? -
但纪吉他: #include<stdio.h> #include<math.h> void main() {int i,j,isPrime,PrimeSum = 0;float p;/*从101开始循环,只需要检测奇数,所以每次加2*/for (i=101;i<200;i+=2){p = sqrt(i);/*标识变量,1表示是素数*/isPrime = 1;/*只需要循环到n的平方...

双柏县13322137336: 找出100到200之间的所有素数并求和 -
但纪吉他: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30#include #includeintprimer(intmin, intmax) {intj,k,i;intsum = 0;for(i = min + 1;i {k = sqrt(i);for(j = 2;j {if(i % j ==0)break;}if(j >= k + 1){printf("%d ",i);sum ...

双柏县13322137336: 200 以内十个最大的素数之和 -
但纪吉他: #include<iostream.h> bool Prime(int n) //判断是否为素数,是的话返回1,不是返回0 { for(int i=2;i<n/2;i++) if (n%i==0)return false; return true; } void main() { int j=0,sum=0; cout<<"200 以内十个最大的素数为:"<<endl; for(int i=200;i>=2;i--) { if(Prime(i)) { j++;sum+=i;cout<<i<<","; } if (j==10)break; } cout<<"\n10个素数和为:"<<sum<<endl; }

双柏县13322137336: 100以内10个最大素数求和代码 -
但纪吉他: C可以这么写:#include "stdio.h" int prime(int n){ int i; for(i=3; i*i<=n;i+=2) if(!(n%i)) return 0; return 1; } int main(void){ int i,sum,n; for(sum=i=0,n=97;i<10;n-=2) if(prime(n)) sum+=n,i++; printf("The result is %d\n",sum); return 0; }

双柏县13322137336: C语言 求1 - 200中所有素数的和 -
但纪吉他: #include int main() { int sum=0,i,n,f; for(n=1;n<=200;n++) { f=1; for(i=2;i if(n%i==0) { f=0; break; } if(f==1) sum+=n; } printf("%d\n",sum); return 0; }

双柏县13322137336: 100以内最大素数与最小素数和是? -
但纪吉他: 最小的素数是2,最大的素数是97,2+97=99,所以100以内最大素数与最小素数和是99.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网