问题:KiKi今年5岁了,已经能够认识100以内的非负整数,并且并且能够进行 100 以内的非负整数的加法计算。不过,BoBo老师发现KiKi在进行大于等于100的正整数的计算时,规则如下:
1. 只保留该数的最后两位,例如:对KiKi来说1234等价于34;
2. 如果计算结果大于等于 100, 那么KIKI也仅保留计算结果的最后两位,如果此两位中十位为0,则只保留个位。
例如:45+80 = 25
要求给定非负整数 a和 b,模拟KiKi的运算规则计算出 a+b 的值。
数据范围: 
问题:KiKi今年5岁了,已经能够认识100以内的非负整数,并且并且能够进行 100 以内的非负整数的加法计算。不过,BoBo老师发现KiKi在进行大于等于100的正整数的计算时,规则如下:
1. 只保留该数的最后两位,例如:对KiKi来说1234等价于34;
2. 如果计算结果大于等于 100, 那么KIKI也仅保留计算结果的最后两位,如果此两位中十位为0,则只保留个位。
例如:45+80 = 25
要求给定非负整数 a和 b,模拟KiKi的运算规则计算出 a+b 的值。
一行,输入两个非负整数a和b,用一个空格分隔。(0 <= a,b<= 231-1)。
针对每组输入,输出按照KiKi的运算规则计算出 a+b 的值。
45 80
25
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int a=scanner.nextInt();
int b=scanner.nextInt();
int sum=a+b;
if(sum>=100){
int n1=sum%10;//个位数
int n2=(sum/10)%10;//十位数
if(n2!=0)//十位不为0
System.out.println(""+n2+n1);
else//十位为0
System.out.println(n1);
}else
System.out.println(sum);
}
}
import java.util.Scanner;
public class Main2 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String[] str=sc.nextLine().split(" ");
int a=Integer.parseInt(str[0]);
int b=Integer.parseInt(str[1]);
if(a>=100){
a=a%100;
}
if(b>=100){
b=b%100;
}
int sum=0;
sum=a+b;
if(sum>=100){
sum=sum%100;
System.out.println(sum);
}
else{
System.out.println(sum);
}
}
}
#include <stdio.h>
int main() {
long a, b, rule;
scanf("%ld %ld", &a, &b);
rule = (a + b) % 100;
printf("%ld\n", rule);
return 0;
}
#include <stdio.h>
int main() {
int a=0,b=0;
scanf("%d %d",&a,&b);
int c = (a+b)%100;
printf("%d",c);
return 0;
} import sys for line in sys.stdin: a,b = map(int,line.split()) s = int(str((a+b))[-2::]) print(s)