#include <conio.h> #include <stdio.h> #include <math.h> main() { int sum; int n, m, s; sum = 0; for (n = 10; n <= 1000; n++) { s = 0; for (m = 1; m < n; m++) if (fmod(n, m) == 0) ____________ if (s == n) { ____________ } } printf(" % d", sum); }
时间: 2024-02-14 20:06:59 浏览: 117
C语言编程练习题、答案.docx
这段代码中,需要填空的是第8行和第12行。根据代码逻辑,第8行应该是判断m是否为n的因数的语句,可以填写为:if (n % m == 0)。第12行应该是将满足条件的数n加入总和sum中的语句,可以填写为:sum += n;。这段代码的作用是找出10到1000之间的完数,并将它们的和输出。完数是指一个数的所有因数(不包括它本身)之和等于它本身的数,如6、28等。
阅读全文