酷代码 AI
菜单
服务商

用c语言输出1000以内全部完数,每行输出5个

完数(Perfect Number)是指一个正整数,它等于其所有真因子的和。例如,6 是一个完数,因为 1 + 2 + 3 = 6。 下面是一个用 C 语言编写的程序,用于输出 1000 以内的全部完数,每行输出 5 个: ```c #include <stdio.h> // 判断是否为完数的函数 int isPerfectNumber(int num) { int sum = 0; for (int i = 1; i <= num / 2; i++) { if (num % i == 0) { sum += i; } } return sum == num; } int main() { int count = 0; // 计数器,用于控制每行输出的个数 for (int i = 1; i <= 1000; i++) { if (isPerfectNumber(i)) { printf("%d\t", i); count++; if (count % 5 == 0) { printf("\n"); } } } return 0; } ``` 这个程序首先定义了一个 `isPerfectNumber` 函数,用于判断一个数是否为完数。然后在 `main` 函数中,遍历从 1 到 1000 的所有数,并使用 `isPerfectNumber` 函数进行判断。如果某个数是完数,则输出该数,并增加计数器。当计数器达到 5 时,换行并重置计数器。 运行这个程序,你将会看到 1000 以内的所有完数,每行输出 5 个。 [2024-10-28 16:56:18 | AI写代码神器 | 400点数解答]

相关提问
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]