Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何在数组中打印条件语句_C_Loops_Conditional Statements - Fatal编程技术网

C 如何在数组中打印条件语句

C 如何在数组中打印条件语句,c,loops,conditional-statements,C,Loops,Conditional Statements,我试图从数组中识别素数和复合值。但在条件语句中,它仅在值不为else时打印 #include <stdio.h> int main() { int a[5], i, j; for (i = 0; i < 5; i++) { scanf("%d", &a[i]); } for (i = 0; i < 5; i++) { for (j = 2; j <= a[i

我试图从数组中识别素数和复合值。但在条件语句中,它仅在值不为else时打印

#include <stdio.h>

int main()
{
    int a[5], i, j;
    for (i = 0; i < 5; i++)
    {
        scanf("%d", &a[i]);
    }
    for (i = 0; i < 5; i++)
    {
        for (j = 2; j <= a[i] / 2; j++)
        {
            if (a[i] % j == 0)
            {
                printf("%d is not a prime number\n", a[i]);
                break;
            }
            else
            {
                printf("%d is a prime number\n", a[i]);
                break;
            }
        }
    }
    return 0;
}
#包括
int main()
{
int a[5],i,j;
对于(i=0;i<5;i++)
{
scanf(“%d”、&a[i]);
}
对于(i=0;i<5;i++)
{

对于(j=2;j而言,仅当对于(j=2;j)而言的所有
而言,该数字为素数
#include <stdio.h>

int isNumberPrime(int value){
    if(value == 1) return 0;
    for (int j = 2; j <= value / 2; j++)
        if (value % j == 0)
            return 0;
    return 1;
}

int main()
{
    int a[5];
    for (int i = 0; i < 5; i++)
    {
        scanf("%d", &a[i]);
    }
    for (int i = 0; i < 5; i++)
    {    
        if(isNumberPrime(a[i]))
           printf("%d is a prime number\n", a[i]);
        else
           printf("%d is not a prime number\n", a[i]);
    }
    return 0;
}