本文主要是介绍九度OJ-1183-守形数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 题目地址:点击打开链接 题目描述:
-
守形数是这样一种整数,它的平方的低位部分等于它本身。
比如25的平方是625,低位部分是25,因此25是一个守形数。
编一个程序,判断N是否为守形数。
- 输入:
-
输入包括1个整数N,2<=N<100。
- 输出:
-
可能有多组测试数据,对于每组数据,
输出"Yes!”表示N是守形数。
输出"No!”表示N不是守形数。
- 样例输入:
-
25 4
- 样例输出:
-
Yes! No!
- 来源:
- 2002年华中科技大学计算机研究生机试真题
- 答疑:
- 解题遇到问题?分享解题心得?讨论本题请访问: http://t.jobdu.com/thread-7906-1-1.html
-
-
#include <iostream> #include <cmath> using namespace std;int main(){int n,count,temp;while (cin>>n){for (count=1,temp=n;temp>10;count++){temp/=10;}if (n==(n*n)%(int)pow(10,count))cout<<"YES"<<endl;elsecout<<"NO"<<endl;} return true; }
这篇关于九度OJ-1183-守形数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!