#include <stdio.h> /* 1 から N (N ≧ 1) までの整数の総和 */ unsigned long souwa(unsigned long N) { unsigned long x = 0, i = 1; while (i <= N) { x += i; i++; } return x; } /* メイン ルーチン */ int main() { unsigned long x, y; printf("正の整数を入力:"); scanf("%lu", &x); y = souwa(x); printf("1 から %lu までの総和:%lu\n", x, y); return 0; }