小编JKa*_*Kac的帖子

打印输出问题 C

所以我必须为学校编写代码。我做到了,但我的输出不是他们要求的方式。这段代码给出了两个不同数字之间的素数。所以我必须按行打印这些数字。但是,是的,下面的答案之间有零,你可以明白我的意思。我怎样才能解决这个问题?

#include <stdio.h>

int is_prime (int number)
{
    int is_prime= 1, i;

    if (number < 2)
    {
        is_prime = 0;
    }
    else
    {
        for(i = 2; (i * i) <= number; i++)
        {
            if ((number % i) == 0)
            {
                is_prime = 0;
                break;
            }
            else
            {
                is_prime = 1;
            }
        }
    }
    return is_prime;
}

int main (void)
{
    int lower_limit, upper_limit, i;

    scanf("%d\n%d", &lower_limit, &upper_limit);

    for(i = lower_limit; i <= upper_limit; i++)
    {
        if (is_prime (i))
        {
            printf("\n%d", …
Run Code Online (Sandbox Code Playgroud)

c primes

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

标签 统计

c ×1

primes ×1