从键盘上输入x个整数,然后判断该数是否为素数

#include<stdio.h>

int main()

{

    int i;

    int a;

    int n;

    for(i=0;i<n;i++)

    {scanf("%d",&n);

    for(a=2;a<=n/2;a++)

        if(n%a==0)

        break;

    if(a>n/2&&n!=1)

        printf("%d is a prime.\n",n);

    else printf("%d not a prime.\n",n);}

    return 0;

}

我这么打哪里错了呢

慕神1189767
浏览 3953回答 2
2回答

晚安sp

scanf("%d",&n);这句放在for循环外面,还没输入你循环什么

晚安sp

#include<stdio.h> int main() {     int i;     int a;     int n;     scanf("%d",&n);     for(i=0;i<n;i++)     {     for(a=2;a<=n/2;a++)         if(n%a==0)         break;     if(a>n/2&&n!=1)         printf("%d is a prime.\n",n);     else printf("%d not a prime.\n",n);}     return 0; }
打开App,查看更多内容
随时随地看视频慕课网APP