Aprendizaje de la lengua C: juicio de números compuestos y números primos

Primer y compuesto

Dado un número entero positivo n (2 <= n <10000), determine si es un número primo.

Entrada múltiple, una n por línea (2 <= n <= 10000).

Para cada grupo de números, escriba Sí si es un número primo; de lo contrario, escriba No.

El uso de bucles: while (scanf ("", &)! = EOF) múltiples bucles de entrada, bucles for;

Código:

#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;

}      


Además, si desea mejorar su capacidad de programación, ¡aprenda el lenguaje C y la programación C ++! Adelantar en una curva, ¡un paso más rápido! Puede que pueda ayudarte aquí ~

UP ha subido a la página de inicio algunos tutoriales en vídeo sobre el aprendizaje de la programación C / C ++. ¡Aquellos que estén interesados ​​o estén aprendiendo deben ir y echar un vistazo! Te será de ayuda ~

Compartir (código fuente, video del proyecto real, notas del proyecto, tutorial introductorio básico)

¡Bienvenidos socios que cambian de carrera y aprenden programación, use más información para aprender y crecer más rápido que si lo piensa usted mismo!

Programación de aprendizaje:

Programación de aprendizaje:

Supongo que te gusta

Origin blog.csdn.net/weixin_45713725/article/details/114698745
Recomendado
Clasificación