C 語言實(shí)例 – 計(jì)算自然數(shù)的和
C 語言實(shí)例 - 計(jì)算自然數(shù)的和
自然數(shù)是指表示物體個(gè)數(shù)的數(shù),即由0開始,0,1,2,3,4,……一個(gè)接一個(gè),組成一個(gè)無窮的集體,即指非負(fù)整數(shù)。
實(shí)例 - 使用 for
#include <stdio.h>
int main()
{
int n, i, sum = 0;
printf("輸入一個(gè)正整數(shù): ");
scanf("%d",&n);
for(i=1; i <= n; ++i)
{
sum += i; // sum = sum+i;
}
printf("Sum = %d",sum);
return 0;
}
實(shí)例 - 使用 while
#include <stdio.h>
int main()
{
int n, i, sum = 0;
printf("輸入一個(gè)正整數(shù): ");
scanf("%d",&n);
i = 1;
while ( i <=n )
{
sum += i;
++i;
}
printf("Sum = %d",sum);
return 0;
}
運(yùn)行結(jié)果:
輸入一個(gè)正整數(shù): 100 Sum = 5050
實(shí)例 - 使用遞歸
#include <stdio.h>
int addNumbers(int n);
int main()
{
int num;
printf("輸入一個(gè)整數(shù): ");
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;
}
相關(guān)文章
- C++之編寫高效Makefile文件最佳方法
- 一文詳解C++智能指針的原理、分類及使用
- C++?折疊參數(shù)包詳解(悄然增強(qiáng)編程效率)
- C語言如何解決QString與QByteArray互相轉(zhuǎn)換的問題
- 一文詳解C++模板和泛型編程
- Linux/C++多線程實(shí)例學(xué)習(xí)十字路口車輛調(diào)度
- C語言形參和實(shí)參的區(qū)別詳解
- C++?requires關(guān)鍵字簡單介紹
- C語言中pthread_exit()函數(shù)實(shí)現(xiàn)終止線程
- C語言全局變量和局部變量的示例代碼
- 一文詳解C語言操作符
- C語言中字符串常用操作總結(jié)
- ASP.NET Core快速入門之實(shí)戰(zhàn)篇
- .NET RulesEngine(規(guī)則引擎)的使用詳解
- 如何在 .NET 中使用 Flurl 高效處理Http請求
- .NET學(xué)習(xí)筆記之默認(rèn)依賴注入
- .Net集成敏感詞組件的步驟
- ASP.NET Core文件壓縮常見使用誤區(qū)(最佳實(shí)踐)
- ASP.NET Core中間件初始化的實(shí)現(xiàn)
- asp.net core為IHttpClientFactory添加動態(tài)命名配置