我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么输入100 200 输出结果是18729

为什么输出的结果不是我所要的

#include
#include
int main()
{
    int a=0, m, n;
    scanf_s("%d %d", &m, &n);
    if (m > n)
    {
        int t = m;
        m = n;
        n = t;
    }
    
    for (int i = m; i <= n; i++)
    {
        int num1 = i / 100, num2 = i / 10 % 10, num3 = i % 10;
        int b = num1 * num1 * num1 + num2 * num2 * num2 + num3 * num3 * num3;
        if (i =b)
        {
                printf("%d", b);
                a = a + 1;
        }
    }
    if (a == 0)
    {
            printf("none\n");
    }
    
}

18行是 if (i =b),应该改为 if (i == b)

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7621635

近期文章

  • 给分析分析我哪里错了
  • envi5.6的apply mask在哪?
  • matlab问题:自编程序求解偶序列的DFT
  • c++运行报错求说明
  • 这个扑克牌游戏到底怎么写啊
  • Java求最小路径问题
  • B2136 素数回文数的个数
  • Laravel:使用不同的参数打印当前路线
  • codeblocks20.03 || failed in ToLong(): wxlonglong to long conversion loss of precision
  • 关于#python#的问题:刚接触python
  • 四个整数由小到大排列并输出怎么用数组解
  • 显示菱形,有人可以看看哪里错了吗
  • 上海电信烽火680-Ka
  • 假如有三台路由器都在区域0里面那这个区域里面总共有几条lsa
  • PAT乙级1025怎么拿满分
  • 关于vps和云服务器的选择问题
  • 下载的MySQL还没安装打不开
  • 关于#java#的问题:交给你们在评论区解答了
  • Symfony2禁用测试环境中的日志
  • 有没有人能解决一下这个问题?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华