求满足下述两个条件的最小自然数n:
(1) n的个位数字为8;
(2) 将n的个位数字8移到其它各位数字之前(如205128移过后为820512),所得的新数恰为n的4倍。
求满足下述两个条件的最小自然数n
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答
密函一封 2015-11-15 09:17关注#include
using namespace std;
int maxa(void);
int main()
{
int n=8;
for(n=8;n {
int k=1;//记录n的位数
int x=n;
while(x/10!=0){
x=x/10;
k++;
}
x=(n>10)?(n/10):n;//去掉n的个位8
int firstnum=8;
for(int i=1;i firstnum=firstnum*10;
x+=firstnum;
if(x==n*4)//判断x是否是原来n值的4倍
break;
}
cout cin>>n;
return 0;
}评论 打赏 举报解决 1无用