C语言程序设计题目求解答

2025-02-28 02:57:50
推荐回答(2个)
回答1:

#include
int main(void)
{ int i, j, k, sum = 0;
for (i = 3; i <= 2015; ++i) {
k = 1;
for (j = 2; j < i; ++j)
if (i%j == 0) k += j;
if (i == k) sum += i;
}
printf("sum=%d\n", sum);
return 0;
}

回答2:

#include

using namespace std;

int main()
{
int totalsum = 0;
for(int i = 2; i < 2016; ++i)
{
int sum = 1;
for(int j = 2; j < i; ++j)
{
if(0 == i % j)
{
sum += j;
}
}
if(i == sum)
{
totalsum += sum;
//cout<<"sum = "< }
}
cout<<"sum = "< return 0;
}