求满足下述两个条件的最小自然数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无用
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器