信息学奥赛C++语言:重组

【题目描述】
输入一个四位数,截取千位和百位组成一个两位数,剩下十位和个位组成新数,求出两个新数的平方的和。

如,2025,即为20^2 + 25^2 =1025

【输入】
一个四位数

【输出】
重组后的新数

【输入样例】
2025

【输出样例】
1025

代码

#include<iostream>
using namespace std;
int main()
{
   int qian,bai,shi,ge,a,s1,s2,s;
   cin>>a;
   ge=a%10; 
   shi=a/10%10; 
   bai=a/100%10; 
   qian=a/1000%10;
   s1=shi*10+ge;
   s2=qian*10+bai;
   s=s1*s1+s2*s2;
   cout<<s; 
   return 0; 
}

猜你喜欢

转载自blog.csdn.net/zsbailong/article/details/88769573