鱼C论坛

 找回密码
 立即注册
查看: 682|回复: 2

[已解决]关于运算符的问题

[复制链接]
发表于 2020-11-5 16:53:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
需求:编写一个程序,求出200到300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为12。
我的代码如下图所示。

count3的运算是如何运行的,为何得不出理想的结果


最佳答案
2020-11-5 18:46:16
本帖最后由 _匆匆来也 于 2020-11-5 18:48 编辑

你写错了,只要代入一个数试一试,就能发现错的离谱

参考一下我的
#include <stdio.h>
#include <stdlib.h>

int main()
{
        printf("这样的数有:\n");

        int i, count1, count2, count3;
        for (i = 200; i <= 300; i++)
        {
                // 得到百位上的数字 例如 203/100=2
                count1 = i / 100;
                // 得到十位上的数字 例如 203-2*100=3,3/10=0 
                count2 = (i - count1 * 100) / 10;
                // 得到个位上的数字 例如 203 - 2*100 - 0*10 = 3
                count3 = i - count1 * 100 - count2 * 10;


                if (count1*count2*count3 == 42 && count1 + count2 + count3 == 12)
                {
                        printf("%d\n",i);
                }
        }
        system("pause");
        return 0;
}
LGC$LR10OC5$ZS[DU5A4)RM.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-5 17:15:39 | 显示全部楼层
本帖最后由 风过无痕1989 于 2020-11-5 17:17 编辑

假如 i = 693
   i - i / 100 - (i % 100) / 10
= 693 - 6 - ( 93 ) / 10
= 693 - 6 - 9
= 678
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-5 18:46:16 | 显示全部楼层    本楼为最佳答案   
本帖最后由 _匆匆来也 于 2020-11-5 18:48 编辑

你写错了,只要代入一个数试一试,就能发现错的离谱

参考一下我的
#include <stdio.h>
#include <stdlib.h>

int main()
{
        printf("这样的数有:\n");

        int i, count1, count2, count3;
        for (i = 200; i <= 300; i++)
        {
                // 得到百位上的数字 例如 203/100=2
                count1 = i / 100;
                // 得到十位上的数字 例如 203-2*100=3,3/10=0 
                count2 = (i - count1 * 100) / 10;
                // 得到个位上的数字 例如 203 - 2*100 - 0*10 = 3
                count3 = i - count1 * 100 - count2 * 10;


                if (count1*count2*count3 == 42 && count1 + count2 + count3 == 12)
                {
                        printf("%d\n",i);
                }
        }
        system("pause");
        return 0;
}
QQ截图20201105184349.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 17:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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