您的位置:首页 > 其它

第一次考试 与 第二次考试 的简单题 要点

2016-11-26 15:40 260 查看
1828 J逆置正整数      用每个数字的应该达到的位数乘相应的10^x,再相加,输出。
      例: c*100 + b*10 + a;

 

1829 B 时间间隔        把所有的时间点转化成 秒
相减之后再转化成
时:分:秒   

 

1829 G H最大值   对于比较大小的判断,要注意用>= <=
还是> <    

   1.用分支语句一个一个判断(穷举搜索法),一共有6种;麻烦,慢

2.用分支语句打擂台(迭代法),很短就两次;简便,快

 
1829 I J K排序 用交换数值的方法,这种题含三个数的都是三步解决;快;有效;简便

 

1829 M闰年       1。可以像图中那样做(看清楚符号!!)

2。简便方法:单纯找“是”或者“不是”(看清符号!!,要不太可惜)

例:if((year%4==0&&year%100!=0)||year%400==0)

Printf(“Yes”);

    Else printf(“No” );

***  ‘\’符号想要打出来就要用转义字符‘\’, 也就是输入要’\\’

***

 

1829 N 模拟计算器 注意在输入字符的地方小心不要把回车输入到getchar里

 

1830 G 相似三角形 (1)可以借鉴之前的三数排序先把三个数大小排出来(注意顺序大小or小大),再判断是否为三角形,最后再看任意两个对应数之间的叉乘(一定要是乘,不是除,如果是除,会只保留整数!!小心)是不是相等。
    (2)注意!!!!! 判断是否相等用  ==

 

1831 AC 区域内点的个数 数星星 注意先判断两个初始点的位置关系!

 

1831 B 最大公约数和最小公倍数  这道题可以编写函数解决, 用一个简单的判断。 如下:

 while(b)

    {

      c = a % b;

      a = b;

      b = c;

}

可以发现有一个小特点, 就是用  b  判断,实则用
 c  判断。
a  是最终的最大公约数。

1831 C 判断素数    法一: 立flag = 1, 循环i = 2;i
< n; i++   i 要起始值为2
。N % i ==0则flag= 0; 再用if(flag)判断

                   法二:i < sqrt(n)    n的平方数以后不会再出现n的因子

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐