第三次隨筆作業
作業要求:【https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2359】
第六次作業:7-1求1到100的和
一、程式碼
#include<stdio.h> int main() { int i,sum; sum=0; for(i=1;i<=100;i++){ sum=sum+i; } printf("sum = %d\n",sum); return 0; }
二、解題思路
(1)編譯預處理命令並定義主函式;
(2)分別定義一個迴圈變數和一個求和變數;
(3)使求和變數的初始值為零;
(4)使用for迴圈語句求1到100的和;
(5)設定一個判斷值使迴圈不會提前結束;
(6)編譯結束語句輸出結果。
三、流程圖
四、執行除錯截圖
遇到的問題及解決方法:
沒有太大的問題,主要是for迴圈語句的使用,要更加仔細一點,多注意一些細節。
第八次作業:
7-2尋找250
一、程式碼
#include<stdio.h> int main() { int a=0,i=0; while(a!=250){ scanf("%d",&a); i++;} printf("%d",i);return 0; }
二、解題思路
(1)編譯預處理命令;
(2)定義兩個變數a和i;
(3)使用while迴圈語句;
(4)開始迴圈a!=250 i++;
(5)輸出結果。
三、流程圖
四、執行截圖
除錯截圖:
遇到的問題及解決方法:
最開始不理解while語句的使用方法;後來在詢問同學後明白while後邊括號內是定義的取值。
第十一次作業:
6-1求m到n之和
一、程式碼
int sum(int m,int n){ int i, result = 0; for(i=m;i<=n;i++){ result=result+i;}return result; printf("sum = %d\n", sum); }
二、解題思路
(1)定義變數sum,m,n,i,result=0;
(2)輸入m,n在m,n的範圍內求素數;
(3)利用for迴圈語句求題中所要求的整數和;
(4)輸出sum並得出結果。
三、流程圖
四、執行截圖
除錯截圖
遇到問題及解決辦法:
忘記定義變數,提交失敗後在檢查中發現並改正了錯誤。
個人總結:
1.學習內容及收穫:這段時間學習了關於for迴圈語句及while迴圈語句的使用場合及方法,能夠獨立解決一些基礎的迴圈問題。
2.難點及措施:在剛剛學習for迴圈語句的時候不懂if判斷條件的先後順序,於是我多次反覆嘗試,弄清楚了問題。以後還需多加練習,爭取更熟練的掌握方法。
表格及折線圖:
點評同學部落格連結:
https://www.cnblogs.com/alqqal/p/10035876.html
https://www.cnblogs.com/alqqal/p/10035876.html
https://www.cnblogs.com/alqqal/p/10035876.html