小编Ab *_* Be的帖子

没有任何语句的for循环

这个程序告诉给定的输入是否是质数,但我不明白 for 循环在这里做什么?它没有括号,也没有语句。

int main(void)
{
    int n;

    printf("Enter an integer number (> 1): ");
    if (scanf("%d", &n) != 1 || n <= 1) {
        printf("Invalid input. Quit!\n");
        return -1;
    }

    int d;
    for (d = 2; n % d != 0; d++)
        ;

    if (d == n)
        printf("%d is prime\n", n);
    else
        printf("%d divides into %d\n", d, n);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c for-loop

1
推荐指数
1
解决办法
1055
查看次数

标签 统计

c ×1

for-loop ×1