首页 > 试题广场 >

kiki算数

[编程题]kiki算数
  • 热度指数:37581 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解


问题:KiKi今年5岁了,已经能够认识100以内的非负整数,并且并且能够进行 100 以内的非负整数的加法计算。不过,BoBo老师发现KiKi在进行大于等于100的正整数的计算时,规则如下:

1.       只保留该数的最后两位,例如:对KiKi来说1234等价于34

2.       如果计算结果大于等于 100, 那么KIKI也仅保留计算结果的最后两位,如果此两位中十位为0,则只保留个位。

例如:45+80 = 25

要求给定非负整数 ab,模拟KiKi的运算规则计算出 a+b 的值。


数据范围:

输入描述:
一行,输入两个非负整数a和b,用一个空格分隔。(0 <= a,b<= 231-1)。


输出描述:
针对每组输入,输出按照KiKi的运算规则计算出 a+b 的值。
示例1

输入

45 80

输出

25
a,b = input().split(' ')
result = int(a) + int(b)
result = '{:0>2}'.format(result)
if result[-2] != '0':
    print(result[-2]+result[-1])
else:
    print(result[-1])

发表于 2020-04-23 12:41:07 回复(0)
#include <iostream>
using namespace std;
int main()
{
    int a,b,c;
    cin>>a>>b;
    if(a>=100)
        a=a%100;
    if(b>=100)
        b=b%100;
    c=a+b;
    if(c>=100)
        c=c%100;
    cout<<c<<endl;
}
发表于 2020-06-01 11:25:47 回复(0)
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);
    }


}
发表于 2020-03-22 14:03:56 回复(1)
发表于 2022-08-08 12:44:11 回复(0)
#include<stdio.h>
int main()
{
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d",(a+b)%100);
}

发表于 2021-07-06 20:10:11 回复(0)
#include <iostream>
using namespace std;
int main()
{
    int a, b;
    cin >> a >> b;
    a %= 100, b %= 100;
    cout << (a + b) % 100;
    return 0;
}
//不需要用if语句进行判断。
发表于 2021-01-04 16:34:59 回复(0)
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);
		 }
	}

}

发表于 2020-07-02 08:53:54 回复(0)
#include <stdio.h>
int main()
{
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d\n",((a%100)+(b%100))%100);
}

发表于 2020-04-10 11:18:08 回复(9)
a,b=map(int,input().split())
print((a+b)%100)
发表于 2020-03-17 16:58:50 回复(2)
#include<stdio.h>
int main()
{
    int a,b;
    scanf("%d %d",&a,&b);
    printf("%d",(a+b)%100);
    return 0;
}

发表于 2021-11-26 10:49:29 回复(0)
#include <stdio.h>
int main() {
    long a, b, rule;
    scanf("%ld %ld", &a, &b);
    rule = (a + b) % 100;
    printf("%ld\n", rule);
    return 0;
}
发表于 2023-02-03 09:24:22 回复(0)
a,b=map(int,input().split())
print(((a%100)+(b%100))%100)

发表于 2023-01-17 11:54:31 回复(0)
a, b = map(int, input().split())
c = a + b
c = '{:0>2}'.format(c)
if c[-2] != '0':
    print(c[-2] + c[-1])
else:
    print(c[-1])

发表于 2021-09-08 17:13:07 回复(2)
发表于 2024-10-15 11:46:39 回复(0)
a,b = map(int,input().split())
solve = str(a+b)[-2:]
solve = int(solve)
print(solve)

发表于 2024-09-29 02:12:42 回复(0)
#include <stdio.h>

int main() {
    int i,j,sum,num,a,b,temp;
    scanf("%d %d",&i,&j);
   sum=i+j;
   if(sum<100)   //sum小于100直接输出
   {
    num=sum;
   }
   if(sum>=100)    //sum大于100
   { 
    temp=sum;      //临时变量
     a=sum%10;     //取个位
     b=(temp/10)%10; //取十位
    num=a*1e0+b*1e1;  //赋值组成新数
    if(num/10==0)   //判断十位是否为零
    {
        num=num%10;
    }
   }
    printf("%d",num);
    return 0;
}

发表于 2024-09-24 17:11:00 回复(1)
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); int sum = a + b; if (sum >= 100) { sum %= 100; if (sum >= 10) { printf("%d\n", sum); } else { printf("%d\n", sum % 10); } } else { printf("%d\n", sum); } return 0; }
发表于 2024-09-10 10:05:51 回复(0)
a,b=map(int,input().split())
c=a+b
d=str(a+b)
e=d[-2:]
f=int(e[-2])
if f==0:
    print(d[-1])
else:
    print(e)
发表于 2024-08-24 19:51:41 回复(0)
#include<stdio.h>

int Baimu (int x)
{
if(x>=100)
x=x%100;
return x;

}


int main()
{
int a=0,b=0,c=0;
scanf("%d %d",&a,&b);
a=Baimu(a),b=Baimu(b);
c=(a+b);
c=Baimu(c);
printf("%d\n",c);


    return 0;
}
发表于 2024-07-30 12:12:23 回复(0)
#include <stdio.h>

int main(){
	int a = 0, b = 0;
	scanf("%d %d", &a, &b);
    printf("%d", (a + b) % 100);

	return 0;
}

发表于 2024-07-22 17:21:55 回复(0)