培训第二天

今天是培训第二天,激动夹杂着不安,我在微凉的空气中,踏上培训的道路。

今天上午学习了关于if的相关知识,在一次次的失败中摸索经验:

①if条件中的相等用“==”

②if的条件后不加分号

关于if的知识,虽复杂,但也不乏乐趣,给急躁不安的我们带来一丝愉悦,即使WA了数次,却依然坚持尝试

下午学习了for循环,相对而言,for循环显得更加复(bian)杂(tai)和枯燥

明明看懂了题目,却对解题思路没有一丝头绪,万事开头难,但愿能在以后的练习中慢慢掌握吧

对于for循环,虽一知半解,但也有自己的一些体会:

①for循环中一般包括三个表达式,外加一个循环语句,具体循环过程大致为(重点是——大致):表达式1为初始条件,验证表达式2,计算循环语句,计算表达式3,验证表达式2……

②三个表达式的形式分别为:初始数据、取值范围、++之类

依旧是一脸懵逼的一天,以下是一些有(hen)难(bian)度(tai)的题目

①判断三角形:此题有两个坑,一是容易忽略最重要的条件,判断是否是等腰三角形或等边三角形要先判断是否是三角形;而是容易忽略题目的细节,如注释,注释中会提到题目中容易忽略的细节,因此看题目一定要看完全部内容

②一元二次方程的解:一元二次方程是初三阶段的家常便饭,然而在编程中,它却有些陌生,三点提示。一是相除注意要变号,x的平方不能写成x^2,而要写成x*x;而是在无法判断a的正负情况下,要对x1、x2的大小进行讨论;三是开方是要用到double

③特殊四位数:这是一道难度与技巧并兼的题目,拆分两位数用到了昨天的知识——“/”“%”,而如何找到从小到大顺序排列的第k个是难点,要用到今天的两个新知识

今天就是这样,同样的好奇,同样的懵懂

越努力越幸运

加油!共勉!

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int k,y,i,t=0;
 6     cin>>k;
 7     for(i=1000;i<=9999;i++)
 8     {
 9         y=(i/100+i%100)*(i/100+i%100);
10         if(y==i) 
11         {
12             t=t+1;
13             if(t==k)
14             cout<<i<<endl;    
15         }
16     }
17     return 0;
18 }
 1 include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int a,b,c;
 6     cin>>a>>b>>c;
 7     if((a+b>c)&&(b+c>a)&&(a+c>b)) 
 8     {
 9         if((a==b)&&(b==c)) cout<<"yse"<<endl;//原题中"yes"错打为"yse"
10         else               cout<<"no"<<endl;
11     }
12     else cout<<"no"<<endl;
13     if((a+b>c)&&(b+c>a)&&(a+c>b)) 
14     {
15         if((a==b)||(a==c)||(b==c)) cout<<"yse"<<endl;
16         else                       cout<<"no"<<endl;
17     }
18     else cout<<"no"<<endl;
19     if((a+b>c)&&(b+c>a)&&(a+c>b)) cout<<"yse"<<endl;
20     else                          cout<<"no"<<endl; 
21     return 0;
22 } 
 1 #include<iostream>
 2 #include<cmath>
 3 #include<iomanip>
 4 using namespace std;
 5 int main()
 6 {
 7     int a,b,c;
 8     cin>>a>>b>>c;
 9     cout<<setiosflags(ios::fixed)<<setprecision(4);
10     if((b*b-4*a*c)<0) cout<<"No Answer!"<<endl;
11     if((b*b-4*a*c)==0)
12         cout<<(-b+sqrt(double(b*b-4*a*c)))/2/a<<endl;
13     if((b*b-4*a*c)>0)     
14         cout<<(-b-sqrt(double(b*b-4*a*c)))/2/a<<'\n'<<(-b+sqrt(double(b*b-4*a*c)))/2/a<<endl;
15     return 0;
16 }

 

posted @ 2017-07-27 17:50  赵瑞洁2020  阅读(315)  评论(1编辑  收藏  举报