首先,我們知道100以內的奇數為1、3、7……97、99,即從1開始依次增加2。
本題要求的是奇數和,即為sum=1+3+7+……+97+99
將變量i從1開始,依次賦值每壹個奇數,直到不符合條件(i<=100),即到i=99停止循環。
將每壹個i值依次累加,求得的和即為題目所求奇數和。
2、設計程序框圖如下:3、依照程序框圖編寫程序如下
#include<stdio.h>?
int?main()?
{?
int?i,sum=0;?//定義兩個整型變量
{?
for(i=1;i<=100;i=i+2)?//變量i的for循環從1開始,直到99為止
sum=sum+i;?//變量i累加
}?
printf("1+3+--+99=%d\n",sum);?//輸出奇數和結果
return?0;?
}?
擴展資料:
1、了解C語言
C語言是壹門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供壹種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以壹個標準規格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含壹些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平臺。
C語言是壹門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
2、奇數的定義
在整數中,不能被2整除的數叫做奇數。日常生活中,人們通常把奇數叫做單數,它跟偶數是相對的。奇數可以分為正奇數和負奇數。奇數的數學表達形式為:?
正奇數:1、3、5、7、9、11、13、......
負奇數:-1、-3、-5、-7、-9、-11、-13......
3、其他用c語言求奇數和的程序
等差數列方法:
void main(){
int sum=(1+99)/2*50;
printf("%d",sum);
}?
參考資料:
c語言_百度百科
奇數_百度百科