题解 | #kiki算数#

kiki算数

http://www.nowcoder.com/practice/bcaf710fb58a44e1b678a890e6e90d7c

对于kiki的算术方法,最后只有后两位是参与运算的。我们可以分情况来讨论一下,为什么可以直接取两个数相加后%100的值。
如果两数之和小于100,说明两个数都是小于100的,这种情况是成立的
如果两个数之和大于100,可能有三种情况,一是两个数都小于100,但是和大于100,此时,这种方法成立,kiki是认识两个加数的,和最终取得的也是后两位。二种情况是两个数一个大于100,一个小于100,kiki会取大于100的数字的后两位,此时,我们可以发现,最终我们得到的结果是大于100的数字的后两位和小于100的数字相加得到的结果的后两位。第三种情况两个数均大于100,那么我们最终得到的结果就是两个数的后两位相加得到的后两位。
综合以上情况我们可以知道,无论何种情况,最后的结果一定是第一个数的后两位与第二个数的后两位相加的和的后两位,那么,我们就可以通过(a+b)%100来表示。

#include <stdio.h>
int main() {
    int a = 0, b = 0;
    scanf("%d %d", &a, &b);
    printf("%d\n", (a+b)%100);
    return 0;
}
全部评论

相关推荐

用微笑面对困难:你出于礼貌叫了人一声大姐,大姐很欣慰,她真把你当老弟
点赞 评论 收藏
分享
程序员牛肉:可以说含金量不如王者荣耀省标。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务