书生轻议冢中人 2015-11-03 06:04 采纳率: 0%
浏览 2563

求满足下述两个条件的最小自然数n

求满足下述两个条件的最小自然数n:
(1) n的个位数字为8;
(2) 将n的个位数字8移到其它各位数字之前(如205128移过后为820512),所得的新数恰为n的4倍。

  • 写回答

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;
    }

    评论

报告相同问题?

悬赏问题

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