2015年蓝桥杯 c/c++组 立方尾不变

简介: 2015年蓝桥杯 c/c++组 立方尾不变

题目:


立方尾不变


有些数字的立方的末尾正好是该数字本身。

比如:1,4,5,6,9,24,25,…


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


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

———————————————————————————————————

这里说末尾是数字的本身,那么根据数字本身来每次模上对应的数,再比较一下即可

5 ——10(模的数)

15——100


#include <iostream>
using namespace std;
int main()
{
  long long ii;
  int count = 0;
  int s;
  for(long long  i=1;i<10000;i++)  //这里注意要用long long
  {
  if(i<10)   
    s = 10;
  else if(i<100)
    s = 100;
  else if(i<1000)
    s = 1000;
  else if(i<10000)
      s = 10000;
  if((i*i*i)%s == i)  //如果定义的是int i,那么i*i*i很有可能
    count++; 
  }
  cout<<count;  //结果36
  return 0;
}


注意:for循环中定义的i的类型,i * i * i 的结果不能超过int型


相关文章
|
1月前
|
算法 测试技术 C++
【动态规划算法】蓝桥杯填充问题(C/C++)
【动态规划算法】蓝桥杯填充问题(C/C++)
|
1月前
|
人工智能 算法 BI
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
|
1月前
|
人工智能 C++
第十四届蓝桥杯省赛大学B组(C/C++)整数删除
第十四届蓝桥杯省赛大学B组(C/C++)整数删除
|
27天前
|
机器学习/深度学习 算法 关系型数据库
第十五届蓝桥杯C++B组省赛
第十五届蓝桥杯C++B组省赛
59 14
|
24天前
|
算法 C++
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
22 5
|
6月前
|
算法 测试技术 C++
小唐开始刷蓝桥(八)2013年第四届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(八)2013年第四届C/C++ B组蓝桥杯省赛真题
|
6月前
|
算法 C++ 数据格式
小唐开始刷蓝桥(七)2014年第五届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(七)2014年第五届C/C++ B组蓝桥杯省赛真题
|
6月前
|
算法 C++
小唐开始刷蓝桥(五)2016年第七届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(五)2016年第七届C/C++ B组蓝桥杯省赛真题
|
6月前
|
算法 C++
小唐开始刷蓝桥(六)2015年第六届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(六)2015年第六届C/C++ B组蓝桥杯省赛真题
|
6月前
|
数据安全/隐私保护 C++
小唐开始刷蓝桥(九)2012年第三届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(九)2012年第三届C/C++ B组蓝桥杯省赛真题