大學第七周作業
阿新 • • 發佈:2017-11-18
時間 整型 sca 觀察 學習 定義 while 初步 導致
7-3
#include <stdio.h> int main() { int n,m=1; double a=0; scanf("%d",&n); while(n>=m) { double s=m/(double)(2*m-1); if(m%2==0) s=-s; a=a+s; m=m+1; } printf("%.3lf",a); }
設計思路:
第一步:通過·觀察數式,可知分子一次加一,分母一次加二,每次增減有符號的變化
第二步:進行初步的定義相關變量,使得程序的編寫更加簡潔
第三步:通過while循環語句以及數式可以求得最終所要的和
該題在調試過程中,開始因為疏忽運用的是float 而並非 double導致編譯錯誤
7-5
#include <stdio.h> int main() { int a,b=1,c; float d=0; c=0; scanf("%d",&a); while(b<=a) { int n; scanf("%d",&n); d+=n; if(n>=60) c=c+1; b=b+1; } d/=a;if(a==0) d=0; printf("average = %.1f\ncount = %d",d,c); }
設計思路:
第一步:通過觀察題目可知具體運用的算法
第二步 :定義3個整型變量和一個浮點以便程序編輯
第三步:通過while循環以及算法可算出所要求得平均數和及格人數
本周學習總結:本周學習內容大多以循環為主,通過該周的學習,我基本掌握了幾種基礎循環的用法,比如for while ,do while ;
在本周的學習中,我感覺算法是一大難點,在錯誤使用算法的情況下,一個程序基本就是錯誤的
http://www.cnblogs.com/zgq947/p/7856360.html 張國慶
http://www.cnblogs.com/jsjyys/p/7826828.html 於耀淞
http://www.cnblogs.com/wxy5336/p/7828100.html 王鑫宇
代碼行數 | 時間 | 博客字數 | 時間 | 知識點 | |
231 | 8h | 150- | 1h | 11 |
大學第七周作業