酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

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 个。 ######[AI写代码神器 | 400点数解答 | 2024-10-28 16:56:18]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]