现在有3个数字,请编写程序验证它们是不是11的倍数。
输入描述
输入共 3 行:
每行1个正整数,表示待验证的数。
输出描述
输出共3行:
Yes,代表是11 的倍数
No,代表不是11的倍数
用例输入 1
112233445566778899
1234567891011121314
415684561698514856116315614685
用例输出 1
Yes
No
No
提示
0≤n≤10200
现在有3个数字,请编写程序验证它们是不是11的倍数。
输入描述
输入共 3 行:
每行1个正整数,表示待验证的数。
输出描述
输出共3行:
Yes,代表是11 的倍数
No,代表不是11的倍数
用例输入 1
112233445566778899
1234567891011121314
415684561698514856116315614685
用例输出 1
Yes
No
No
提示
0≤n≤10200
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
string s;
int s1,s2,len;
for(int n=0;n<3;n++)
{
s1=s2=0;
cin>>s;
len=s.length();
for(int i=len-1;i>=0;i-=2)
{
s1+=s[i]-'0';
if(i-1>=0)
s2+=s[i-1]-'0';
}
cout<<(abs(s1-s2)%11==0 ? "Yes" : "No")<<endl;
}
return 0;
}