今天老师讲了循环,起初听得也是一头雾水,后来稍显起色。
上午做了几道习题,总感受就是挺难得,比昨天下午的题要难不少。学的越多,知识容量就越大,题型便越丰富,所以题的难度可能就像坐了火箭一样直线上升。(这是我的想法,如有不妥请自动屏蔽)
其中,有一道题我认为可以再多加深印象。【1030】
1 #include<iostream> 2 #include<iomanip> 3 using namespace std; 4 int main() 5 {int x,sum=0,t=0; 6 cin>>x; 7 while(x!=0) 8 {sum+=x;t++;cin>>x;} 9 cout<<setiosflags(ios::fixed)<<setprecision(1); 10 cout<<1.0*sum/t<<endl; 11 return 0; 12 13 }
while是在限制条件内可以循环下去,知道结果求循环,for是知道循环求结果。while可以时过程简化哦哦哦哦哦!!!ans统计循环次数。还有,一个变量声明之后必须赋值。
1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int a,b,maxn=-10; 6 cin>>a>>b; 7 for(int i=1;i<=10000;i++) 8 { 9 if((a%i==0)&&(b%i==0)) 10 { 11 if(maxn<i) maxn=i; 12 } 13 } 14 cout<<maxn<<' '<<a*b/maxn<<endl; 15 return 0; 16 }