C言語の例 - 自然数の和を計算する

C 语言实例C言語の例

自然数とは、物体の個数を表す数のことであり、0から始まり、0,1,2,3,4,... と次々に続いて無限の集まりを成す、すなわち非負整数のことを指す。

例 - for を使用

#include <stdio.h> int main() { int n, i, sum = 0; printf("正の整数を入力してください:"); scanf("%d",&n); for(i=1; i <= n; ++i) { sum += i; // sum = sum+i; } printf("Sum = %d",sum); return 0; }

例 - while を使用

#include <stdio.h> int main() { int n, i, sum = 0; printf("正の整数を入力してください:"); scanf("%d",&n); i = 1; while ( i <=n ) { sum += i; ++i; } printf("Sum = %d",sum); return 0; }

実行結果:

输入一个正整数: 100
Sum = 5050

例 - 再帰を使用

#include <stdio.h> int addNumbers(int n); int main() { int num; printf("整数を入力してください:"); scanf("%d", &num); printf("Sum = %d",addNumbers(num)); return 0; } int addNumbers(int n) { if(n != 0) return n + addNumbers(n-1); else return n; }

C 语言实例C言語の例

その他の拡張