当前位置:   article > 正文

2015蓝桥杯C组-立方尾不变_2015蓝桥杯javac组保持立方尾不变

2015蓝桥杯javac组保持立方尾不变

题目:

有些数字的立方的末尾正好是该数字本身。
比如:1,4,5,6,9,24,25,....

请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。

请提交该整数,不要填写任何多余的内容。

答案:36

代码:

  1. #include<stdio.h>
  2. int main()
  3. {
  4. long long int i,j;
  5. int count=0;
  6. for(i=1;i<10000;i++)
  7. {
  8. j=i*i*i;
  9. if(i<10)
  10. j%=10;
  11. else if(i>=10 && i<100)
  12. j%=100;
  13. else if(i>=100 && i<1000)
  14. j%=1000;
  15. else if(i>=1000 && i<10000)
  16. j%=10000;
  17. if(j==i)
  18. {
  19. count++;
  20. printf("i=%lld,count=%d\n",i,count);
  21. }
  22. }
  23. printf("%d",count);
  24. return 0;
  25. }

需要注意的是:要定义为long long int型,因为int型没有办法容纳这么多位数 ,如果定义为int型,结果为27,是错的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/73634
推荐阅读
相关标签
  

闽ICP备14008679号