首页 > 其他 > 详细

华为OJ-自守数

时间:2018-01-30 10:05:37      阅读:224      评论:0      收藏:0      [点我收藏+]
 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-自守数

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!