● 掌握c語言邏輯運算和關係運算的規則
● 掌握for語句實現迴圈的方法
● 迴圈巢狀的使用
● 掌握while語句實現迴圈的方法
● 進一步掌握while語句實現迴圈的方法
● 掌握do/while語句實現迴圈
●掌握while語句和for語句配合實現迴圈
● 掌握for語句巢狀實現迴圈的方法
● 掌握for語句巢狀(3層)實現迴圈的方法
● 掌握continue語句的用法
編寫一程式,求出1,1+2,1+2+3…數列中前n項的值
實驗**
#include#includemain()
}
問題分析:無
編寫一程式,求數列1,-3!,5!,-7!…(-1)^n-1*(2n-1)!前n項的和。n的值由鍵盤輸入。
實驗**
#includemain()fac=fac*sign;
sum=sum+fac;
sign=-sign;
}printf(
"sum=%f\n
",sum);
}
問題分析:
從鍵盤上輸入若干學生的成績,統計並輸出最高成績和最低成績,當輸入負數時結束輸入。
實驗**
#include#includemain()
printf(
"\nmax=%f\nmin=%f\n
",max,min);
}
問題分析:
無求所有的水仙花數(水仙花數是乙個3位數的自然數,該數各位數的立方和等於該數本身,如153位水仙花數1^3+5^3+3^3=15)。
實驗**
#includemain()}
問題分析:無
求滿足下列不等式的n的最小值,其中,value是大於1的任何數。
實驗**
#includemain()while(sumprintf(
"n=%d
",n);
}
問題分析:無
輸入4個數字字元,並把其轉換為4位十進位制整數後顯示出來。
實驗**
#includemain()if(k==0) data+=(c-'
0')*1000
;
else
if(k==1) data+=(c-'
0')*100
;
else
if(k==2) data+=(c-'
0')*10
;
else
if(k==3) data+=(c-'0'
); }
printf(
"data=%d
",data);
}
問題分析:無
有100匹馬,要馱100擔貨物,其中一匹大媽可以馱三擔,一匹中馬可以馱兩擔,兩匹小馬可以馱一擔,請問,大馬、中馬和小馬可以有多少種組合。
實驗**
#includemain()}printf(
"共有%d種馱法.\n
",sum);
}
問題分析:注意==, =與==經常搞錯。
編寫程式,求以正整數等差數列的前6項。
實驗**
#includemain()}}printf(
"\n數列的前6項的和:%d\n
",sum);
}
問題分析:無
有30個學生一起買小吃,共花錢50元,其中每個大學生花3元,每個中學生花2元,每個小學生花1元,問大、中、小學生的人數分配共有多少種不同的解(去掉某類學生數為0的解)?
實驗**
#includemain()else
continue
; }
}printf(
"sum=%d\n
",sum);
}
問題分析:同樣是錯在==
三、實驗小結
這次的實驗比較多,但都比較簡單,按照書上給出的**慢慢打,慢慢理解,注意=和==
第三次實驗報告
首先由20145222黃亞其同學進行complex類編寫,編寫完成後發至自己的shiyansan專案,同時我也是shiyansan專案的管理員有許可權進行修改。在完成測試以後,我將 回傳到分支shiyansan1。如下 產品 package complex public class complex ...
第三次實驗報告
1 用for語句實現迴圈 2 用while迴圈語句實現迴圈 3 用do while語句實現迴圈 4 用while語句和for語句配合實現迴圈 5 用for語句巢狀實現迴圈 掌握for語句實現迴圈的方法。迴圈巢狀的使用 掌握while語句實現迴圈的方法 掌握do while語句實現迴圈的方法。掌握wh...
C 第三次實驗報告
檔名稱 c 第三次實驗報告 作 者 完成日期 2017 年 4月 10 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 略 程式輸出 見圖 問題分析 略 演算法設計 一 問題 include using namespace std void sort int p 10 in...