码迷,mamicode.com
首页 > 其他好文 > 详细

华为OJ-自守数

时间:2018-01-30 12:14:07      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:pac   include   names   lca   namespace   iostream   stream   ++   pre   

 1 #include <iostream>
 2 using namespace std;
 3 int CalcAutomorphicNumbers( int n)
 4 {
 5 
 6     int count=0;
 7     for(int i=0;i<=n;i++)
 8     {
 9         int  sum=i*i;
10         if (!(i/10))   //一位数
11         {
12             if(sum%10==i)
13                 count++;
14         }
15         else if (!(i/100))   //两位数
16         {
17             if(sum%100==i)    
18                 count++;
19         }
20         else if (!(i/1000))   //三位数
21         {
22             if(sum%1000==i)    
23                 count++;
24         }
25         else if (!(i/10000))   //四位数
26         {
27             if(sum%10000==i)
28                 count++;
29         }
30     }
31 
32     return count;
33 }
34 
35 int main()
36 {
37     int num;
38     cin>>num;
39     cout<<CalcAutomorphicNumbers(num);
40 }

 

华为OJ-自守数

标签:pac   include   names   lca   namespace   iostream   stream   ++   pre   

原文地址:https://www.cnblogs.com/zaijiefangbeidawang/p/8380549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!