1.这是一道判断素数的题,要求输入十个整数,是素数则输出,并且一行不能超过五个为什么我运行不出来#include <stdio.h>


#include<stdio.h>

    int main()
{
    int number = 0;
    int i;
    for(i=1; i<=10; i++)
    {
        printf("请输入正整数:");
        scanf("%d", &number); 
    }
    int n = number;
    int cnt = 0;
    if(n>2)
    {
        for(i=2; i<=n-1; i++)
        {
            if(n%i==0)
            break;
        }
        if(i>=n){
            printf("%d",number);
            cnt++ ;
            if(cnt == 5){
                printf("\n");
                cnt = 0;
            } 
            }
        }
        return 0;
    }
        

修改如下,供参考:

#include<stdio.h>
int main()
{
    int number = 0, a[10] = {0}, k = 0; //修改
    int i, j;  //修改
    for(i=1; i<=10; i++)
    {
        printf("请输入正整数:");
        scanf("%d", &number);
        for(j=2; j < number; j++) // for(i=2; i < number; i++) 修改
        {
            if(number % j == 0)
            break;
        }
        if(j >= number && number != 1)//修改
            a[k++] = number;          //修改
    }
    for (i = 0;i < k;i++)             //修改
        printf(i == 0 ? "%d" : i % 5 == 0 ? "\n%d" : " %d", a[i]);//修改

    return 0;
}

你运行结果是什么?
修改后的代码请看:https://bbs.csdn.net/topics/612713744
如果有用,望采纳,谢谢!

你输入一个数不就行了吗,干嘛输入十个数