VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 3990|回复: 6

求教C++水仙花数

[复制链接]
51_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-4 10:14:16 | 显示全部楼层 |阅读模式
在老师的视频里面 是 bai_num + shi_num + ge_num == x

可是这不是加法然后比较吗?

那为什么会与右边比较之后一致呢?

例如

  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4.         int a = 1;
  5.         int b = 2;
  6.         int c = 3;
  7.         if (a + b + c == 123)

  8.                 cout << "yes" << endl;
  9.         else
  10.                 cout << "no" << endl;
  11.        

  12. }
复制代码


输出肯定是no 啊




上一篇:对于一个刚刚学习完 论坛的实用C++教程 的新手 应该继续看哪一套教程呢?
下一篇:读取未知行数的txt数据到二维数组中
23_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-4 11:09:37 | 显示全部楼层
源码

cout << "1到999所有的水仙花数是:" << endl;
for (int x = 100; x <= 999;++x)
{
        int orgin_x = x;
        asum = x / 100; x %= 100;
        asum = asum * asum * asum;
        bsum = x / 10;   x %= 10;
        bsum = bsum*bsum*bsum;
        csum = x;
        csum = csum * csum * csum;

        if (orgin_x == asum+bsum+csum)
        {
                x = orgin_x;
                cout << orgin_x << endl;
        }
        else
        {
                x = orgin_x;
                continue;

        }



}


这个应该是我当时做的作业 , 可以仔细看看
51_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-8-5 00:18:31 | 显示全部楼层

asum = x / 100; x %= 100;    //x除以100之后赋值给了asum 假设x是153 那么 asum就是1,之后的取余我暂时不管
        asum = asum * asum * asum;  asum = 1*1*1  复制给asum
其他都如上
那么  asum + bsum + csum == orgin_x  其中的  asum + bsum + csum 不是相加吗? 可是怎么看这都是拼接啊,不是加法啊
84_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-5 19:23:55 | 显示全部楼层
刚百度了一下,+号是加法,6级运算,==是9级,所以会先算+后算==
84_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-5 19:24:56 | 显示全部楼层
nanrenne 发表于 2019-8-5 00:18
asum = x / 100; x %= 100;    //x除以100之后赋值给了asum 假设x是153 那么 asum就是1,之后的取余我暂时 ...

你为什么会看成是拼接呢?拼接的是字符吧,这里是代表int,是相加啊
23_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-5 20:45:37 | 显示全部楼层
一般加号都是指的里面的值相加啊, 拼接一般是函数实现了
34_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-10 23:28:16 | 显示全部楼层
输出肯定是no 啊
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-9-24 16:09

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表