>>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;
}