【奥数题】 100这个数最多能写成多少个不同的自然数之和?
【奥数题】100这个数最多能写成多少个不同的自然数之和? // 100这个数最多能写成多少个不同的自然数之和?#include<stdio.h>
int main()
{
int i, j, k, sum1 = 0,sum2 = 0;
for (i = 1;i < 100;i++)
{
sum1 += i;
for (j = 1;j < 100;j++)
{
sum2 += j;
if (sum2 - sum1 == 100)
{
printf("100 能拆分成 %d 个自然数之和:", j - i);
for (k = i + 1;k <= j;k++)
printf("%d ", k);
printf("\n");
break;
}
}
sum2 = 0;
}
}
页:
[1]