小白哭了 2022-10-19 00:17 采纳率: 86.7%
浏览 30
已结题

请求大家帮我看看哪里错了

img


左边是我的代码,我觉得挺对的,而且也试了例子里的输入输出,但是是0分

img

  • 写回答

2条回答 默认 最新

  • qzjhjxj 2022-10-19 09:17
    关注

    题主的代码错误较多,修改完善如下,供参考对照:

    #include <stdio.h>
    int main()
    {
        int T, t, a, b, i, k, s;
        scanf("%d", &T);
        while (T--) {
            scanf("%d %d", &a, &b);
            if (a < 100 || b < a || b > 1000)
                printf("-1");
            else {
                for (i = a, t = 0; i < b; i++) {
                    k = i; s = 0;
                    while (k) {
                        s += (k % 10) * (k % 10) * (k % 10);
                        k /= 10;
                    }
                    if (s == i)
                        printf(t++ == 0 ? "%d" : " %d", i);
                }
                if (!t)
                    printf("-1");
            }
            if (T)
                printf("\n");
        }
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月27日
  • 已采纳回答 10月19日
  • 修改了问题 10月19日
  • 创建了问题 10月19日

悬赏问题

  • ¥15 拓扑学,凸集,紧集。。
  • ¥15 如何扩大AIS数据容量
  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音