小编use*_*418的帖子

拒绝在C中使用<=

我有这种习惯在C(和许多其他语言),而不是foo <= bar我会做foo < bar + 1,不知道这甚至来自哪里...

这本身不好,还是只是非标准?我的意思是从编码和后来修改代码的上下文...我假设任何好的编译器编译它们都是相同的.

c convention syntax

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

小于整数的素数

我编写了一个程序来查找少于用户输入整数的所有素数.然而,它只是挂起.我假设使用所有这些继续,什么是一团糟,我已经制作了意大利面条代码......任何人都可以帮助我吗?

 /*takes integer input, displays all primes less than that integer*/
#include <stdio.h>

int main(void) {
    unsigned int num_in, test_num = 0, divisor = 0;
    _Bool primestate = 0;
    printf("Please enter an integer.\n");
    scanf("%d", &num_in);

    while(test_num < num_in) {
        while(divisor < test_num) {
            if(test_num % divisor == 0) {
                primestate = 1;
            }

            test_num++;
        }
        if(primestate == 1) {
            printf("%d is prime and less than %d.\n", test_num, num_in);
        } else {
            continue;
        }
    }

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

c

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

标签 统计

c ×2

convention ×1

syntax ×1