作業要求一 作業要求博客鏈接
https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2359
作業要求二 PTA作業
第六次作業 題目7-1 求1到100的和
1.實驗代碼
#include<stdio.h> int main() { int i,sum=0; for(i=1;i<=100;i++) {sum=sum+i;} printf("sum = %d",sum); system("pause"); return 0; }
2.解題思路
(1).描述題目算法
第一步:定義整數型變量i,sum;
第二步:利用for循環語句進行對i的循環;
第三步:對i進行判斷,執行sum=sum+i的運算,並對i進行累加;
第四步:輸出所求結果,sum。
(2).流程圖
3.本題調試過程碰到問題及解決辦法
(1).程序運行結果截圖
(2).設置斷點、單步調試界面截圖
(3).遇到的問題及解決方法
這道題問題不大,就是要注意細節。
第九次作業 題目7-5 奇偶分家
1.實驗代碼
#include <stdio.h> int main(void) { int z,n,i,count1,count2; count1=0; count2=0; scanf("%d",&z); if(z<=1000&&z>0){ for(i=1;i<=z;i++){ scanf("%d",&n); if(n%2!=0){ count1++; } else if(n%2==0){ count2++; } } } printf("%d %d\n",count1,count2); return 0; }
2.解題思路
(1).描述題目算法
第一步:定義整數型變量z,n,i,count1,count2;
第二步:利用if語句判斷z的范圍;
第三步:利用for循環進行對i的判斷以及循環;
第四步:在for循環里插入if-else if語句,並對n的奇偶性進行判斷;
第四步:輸出所求結果,奇數偶數各有幾個。
(2).流程圖
3.本題調試過程碰到問題及解決辦法
(1).有錯誤提示截圖
(2).程序運行結果截圖
(3).設置斷點、單步調試界面截圖
(4).遇到的問題及解決方法
本題利用了較多的語句比較易混,多個重復容易出現忘記括號的問題,忘記=為賦值,==才為等於。
第十一次作業 題目6-1 求m到n之和
1.實驗代碼
#include<stdio.h> int sum(int m,int n); int main() { int sumb2e,m,n; sumb2e=sum(m,n); printf("%d %d %d",m,n,sum); system("pause"); return 0; } int sum( int m, int n ) { int i,sum = 0; for(i=m;i<=n;i++) {sum = sum+i;} return sum; }
2.解題思路
(1).描述題目算法
第一步:自定義函數聲明int sum(int m,int n);
第二步:定義三個整數型變量sumb2e,m,n;
第三步:輸入自定義函數sumb2e=sum(m,n);
第四步:輸出所求結果;
第五步:在所用代碼下對自己所自定義的函數進行解釋。
(2).流程圖
3.本題調試過程碰到問題及解決辦法
(1).有錯誤提示截圖
(2).程序運行結果截圖
(3).設置斷點、單步調試界面截圖
(4).遇到的問題及解決方法
本次運用了自定義函數,一開始忘記了在下面的解釋,后來忘記了定義變量,還出現了打錯的現象,應更加仔細一些。
作業要求三 個人總結
1.學習內容及收獲
學習了while循環,求素數,以及自定義函數。
可以自己獨立打出一些代碼。
2.難點、克服措施
循環語句弄不明白,自定義函數聲明不夠准確。
多多練習,細心學習。
作業要求四 互評和學習進度
1.點評同學博客鏈接
https://www.cnblogs.com/ytyt12/p/10023834.html
https://www.cnblogs.com/moyoujiang/p/9939932.html
https://www.cnblogs.com/wu1263344154/p/10035683.html
2.表格和折線圖