09/01/18 17:05:17
>>93
forでやった場合、問題に合わせたやつ。
出力例にあわせるのはめんどいからパス。
#include <stdio.h>
int sum_n(int);
int main()
{
int i, j, n;
printf("Input any integer >");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
printf("%d = ", sum_n(i));
for (j = 1; j <= i; j++) {
printf(" %d %c", j, (j==i ? '\n': '+'));
}
}
printf("Total: %d\n", sum_n(n));
return 0;
}
int sum_n(int n)
{
return n * (n + 1) / 2;
}