プライムとコンポジット
正の整数n(2 <= n <10000)が与えられた場合、それが素数であるかどうかを判別します。
複数の入力、1行に1つのn(2 <= n <= 10000)。
数値のグループごとに、素数の場合は「はい」を出力し、そうでない場合は「いいえ」を出力します。
ループの使用:while(scanf( ""、&)!= EOF)複数の入力ループ、forループ;
コード:
#include <stdio.h>
int main() // 注意:int t=0必须放在while 循环的里面 不然如果判断过一次t==1,t的初始
{ // 值就会变成1而不再是0此后无论输入的数是质数还是合数输出的t值
int a,n; // 永远是1 会直接影响判断的结果。
while(scanf("%d",&a)!=EOF)
{
int t=0;
for(n=2;a>=n+1;n++)
{
if(a%n==0)
t=1;
}
if(t==1)
printf("No\n");
if(t==0)
printf("Yes\n");
}
return 0;
}
さらに、プログラミング能力を向上させたい場合は、C言語とC ++プログラミングを学んでください。カーブで追い越し、一歩速く!ここでお手伝いできるかもしれません〜
UPは、C / C ++プログラミングの学習に関するビデオチュートリアルをホームページにアップロードしています。興味のある方、または学習している方は、ぜひご覧ください。お役に立てれば幸いです〜
共有(ソースコード、実際のプロジェクトビデオ、プロジェクトノート、基本的な入門チュートリアル)
キャリアを変えてプログラミングを学び、自分で考えるよりも早く学び成長するために、より多くの情報を使用するパートナーを歓迎します!
プログラミング学習:
プログラミング学習: