求解答 用C語言中的while循環(huán)語句編寫1+3+5+7+……99的求和計(jì)算程序 C語言求用while語句計(jì)算1-3+5-7+......-9...
#include<stdio.h>
int main()
{
int i = 1;
int sum = 0;
while(i < 100)
{
sum = sum + i;
i = i + 2;
}
printf("sum is %d
", sum);
}
void mian(){
int i=1,sum=0;
while(i<100){
if(i%2!=0)
sum+=i;
i++;
}
printf("sum=%d\n",sum);
}
相關(guān)評(píng)說:
荊州市高副: ______ while()循環(huán)括號(hào)里只有2種值,0和非0,0表示假,非0表示真.真就進(jìn)入循環(huán),假就離開循環(huán).這里1就表示永真,直到循環(huán)體內(nèi)遇到break;. while 循環(huán)的使用方法為: while ( condition ) 一條語句 如果 condition 為真(true),則循環(huán)執(zhí)行“...
荊州市高副: ______[答案] #include
荊州市高副: ______ 看懂下面的例子,就知道循環(huán)的嵌套了: main() { int i,j; i=1; while(i{ j=1; while(j{ printf("%2d*%2d=%2d ",i,j,i*j); } printf("\n"); } }
荊州市高副: ______ #include int main(int argc, char **argv) { int status; int code; while (scanf("%d", &code)!=1|| (code 5)) { printf("Enter an integer from 1 to 5, please.\n"); //a沒有被讀取仍舊留在緩沖區(qū) scanf("%c", &code); } } 我在解釋一下,昨天沒說清楚....
荊州市高副: ______ int result=1;//用于保存結(jié)果 1.用for語句 for(int i=1;i<=10;i++) result *= i; 2.用while語句 int i=1; while(1<=10) result *= i++; 3.用do...while語句 int i=1; do result *= i++; while(i<=10);
荊州市高副: ______ 先內(nèi)層循環(huán),再外層循環(huán),比如for(int i=0;i<5;i++){ for(int j=0;j<8;j++){ 當(dāng)i=0的時(shí)候里面這個(gè)for就循環(huán)8次, 當(dāng) i=1時(shí)也循環(huán)八次,以此類推直到i=5時(shí)候就不會(huì)進(jìn)入for循環(huán)啦... }}每循環(huán)外層一次,內(nèi)層全部循環(huán)while和for一樣,只是while只要滿足條件就一直循環(huán),外面的循環(huán)可以控制內(nèi)層循環(huán).你可以寫一些程序進(jìn)行測(cè)試...不知道說是否清楚...
荊州市高副: ______ while(表達(dá)式)語句; 當(dāng)表達(dá)式為非0時(shí),執(zhí)行while語句中的內(nèi)嵌語句,其特點(diǎn)是先判斷表達(dá)式,后執(zhí)行語句. do 循環(huán)體語句 while(表達(dá)式); 先執(zhí)行一次指定的循環(huán)體語句,然后判斷表達(dá)式,當(dāng)表達(dá)式的值為非0時(shí),返回重新執(zhí)行循環(huán)體...
荊州市高副: ______ include<stdio.h> void main() { int a=1,b=2,c=2,t; while (a<b&&b<c) { t = a; a = b; b = t; c--; } printf("%d,%d,%d",a,b,c); } 先說下a<b<c 這樣寫的話是布爾型 而不是判斷 就是a<b如果成立返回1 否則返回0 而且是右結(jié)合行就是先算 b<c這里 即2<2 ...
荊州市高副: ______ #include "stdio.h" void main() { //定義變量 int year=2000; int n=0 ;//計(jì)數(shù) //開始循環(huán) while(year<=3000) { if(year%4==0 && year%100!=0 || year%400==0) { printf("%d\t",year); n++; //輸出一個(gè)后加1 if(n%6==0)printf("\n"); //如果是第6個(gè),或第12個(gè)或18個(gè),就是每6個(gè)時(shí),輸出一個(gè)換行 } year++; } }