【蓝桥杯 - 试题】立方尾不变(tricks,快速取出一个数字的后n位)
生活随笔
收集整理的這篇文章主要介紹了
【蓝桥杯 - 试题】立方尾不变(tricks,快速取出一个数字的后n位)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題干:
有些數字的立方的末尾正好是該數字本身。
比如:1,4,5,6,9,24,25,....
請你計算一下,在10000以內的數字中(指該數字,并非它立方后的數值),符合這個特征的正整數一共有多少個。
請提交該整數,不要填寫任何多余的內容。
?
AC代碼:
#include<bits/stdc++.h> using namespace std; #define ll long long int int main() {ll sum=0;for(ll i=1;i<10000LL;i++)if(((i*i*i-i)%(ll)floor(pow(10,(ll)floor(log10(i)+1))))==0)cout << i*i*i << " " << i << " " << (ll)floor(pow(10,(ll)floor(log10(i)+1))) <<endl,sum++;cout << sum <<endl; }輸出:sum=36
總結
以上是生活随笔為你收集整理的【蓝桥杯 - 试题】立方尾不变(tricks,快速取出一个数字的后n位)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WFXSVC.EXE - WFXSVC是
- 下一篇: 【HDU - 1069】Monkey a