笔试编程(4)华为--求余数

题目描述

输入正整数n和m,分别将二者的各个位数相加得到x和y,求x除以y的余数,比如123和11。1+2+3=6和1+1=2,则余数6%2=0

输入

共一行,第一个为n,第二个为m

输出

一行,余数

1.python实现

/和//运算符

# a=int(input())
# b=int(input())
a,b=map(int,input().split())
#print(a%10)
x=0
y=0
while a:
    x+=(a%10)
    #print(x)
    a=a//10
    #print(a)
while b:
    y+=b%10
    b=b//10
#print(x)
#print(y)
res=x%y
print(res)

结果:

2.C++实现

#include
using namespace std;
int main(){
	int n,m;
	cin>>n;
	cin>>m;
	int x=0,y=0,res;
	while(n){
	x+=n%10;
	n=n/10;	
	}
	while(m){
		y+=m%10;
		m=m/10;
	}
	res=x%y;
	cout<

输出

你可能感兴趣的:(笔试/面试知识)