质数和合数编程
给定一个正整数 n (2 <= n < 10000),判断是否为质数。学习
多组输入,每行一个 n (2 <= n <= 10000)。spa
对于每一组数,若是是质数则输出 Yes,不然输出 No。3d
循环的运用:while(scanf(" ",& )!=EOF) 多组输入循环、for 循环;视频
代码:blog
#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++编程!弯道超车,快人一步!笔者这里或许能够帮到你~教程
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比本身琢磨更快哦~源码
免费学习书籍:io
免费学习资料: