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

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 = 2i < n; i++   i 要起始值为2 N % i ==0flag= 0; 再用ifflag)判断

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值