以下是用C语言编写的代码,可以实现在1到100之间输出非素数,并按照十个数一行的格式呈现:

#include <stdio.h>

int isPrime(int num) {
    if (num <= 1) {
        return 0;
    }
    for (int i = 2; i <= num / 2; i++) {
        if (num % i == 0) {
            return 0;
        }
    }
    return 1;
}

int main() {
    int nonPrimes[90];
    int count = 0;

    for (int i = 2; i <= 100; i++) {
        if (!isPrime(i)) {
            nonPrimes[count] = i;
            count++;
        }
    }

    for (int i = 0; i < count; i++) {
        printf('%d ', nonPrimes[i]);
        if ((i + 1) % 10 == 0) {
            printf('
');
        }
    }

    return 0;
}

以上代码中,isPrime()函数用于判断一个数是否为素数。在main()函数中,首先定义了一个长度为90的整型数组nonPrimes,用于存储非素数。然后使用一个循环从2到100遍历所有数字,如果某个数字不是素数,则将其存入nonPrimes数组中,并增加count计数器。最后,使用另一个循环遍历nonPrimes数组,按照十个数一行的格式输出,并在每行末尾换行。

C语言代码实现1到100非素数输出(十个数换行)

原文地址: https://www.cveoy.top/t/topic/lTjY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录