永发信息网

帮我看看这个C++程序

答案:4  悬赏:70  手机版
解决时间 2021-04-22 21:31

题目要求:求200-300之间的数,3个数字之积为42,3个数字之和为12.

这是我写的,但有错,请指出错误。

#include <iostream>
using namespace std;
int main()
{
int n,a,b,c; //a是百位b是十位c是个位
for(n=200;n<=300;n++)
a=n/100;
c=n%10;
b=(n%10)/10;
cout<<"满足的数为:";
if(a*b*c==42&&a+b+c==12)
cout<<n<<' ';
return 0;

}

最佳答案

b的值不对


b=(n-100*(n/100))/10;

全部回答

#include <iostream> using namespace std; int main() { int n,a,b,c,flag=1; //a是百位b是十位c是个位 for(n=200;n<=300;n++) { a=n/100; c=n%10; b=(n/10)%10;//你这里有错 if(a*b*c==42&&a+b+c==12) { flag=0; cout<<"满足的数为:"; cout<<n<<endl; } } if(flag) { cout<<"找不到这样的数^^"<<endl; } return 0;

}

#include <iostream> using namespace std; int main() { int n,a,b,c; //a是百位b是十位c是个位 for(n=200;n<=300;n++) { a=n/100; c=n%10; b=(n/10)%10; if(a*b*c==42&&a+b+c==12) { cout<<"满足的数为:"; cout<<n<<' '<<endl; } } return 0; }
#include <iostream> using namespace std; int main() { int n,a,b,c; //a是百位b是十位c是个位 for(n=200;n<=300;n++) {/////////// a=n/100; c=n%10; b=(n%10)/10; cout<<"满足的数为:"; if(a*b*c==42&&a+b+c==12) cout<<n<<' '; }///////////// return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Enter your first name:
oracle数据库分组数据库表后有重复值
在咸宁安个2M的宽带多少钱要具体点
孕妇6个月?
毕业给老师的英语赠言,写给老师的毕业赠言5条
长城炫丽仪表板上闪21是什么问题
是不是每个人都可以入团?
永恒之塔火神殿有几个卡位点?下坡那个除外?
鬼剑士厉害吗
特别会电脑的朋友请帮忙
为什么下完电影在p4里看不了啊 但在p4里还有
搜搜德国好听歌曲
黑曜石如何保养,我今天买一串黑曜石,请问应
武汉哪里有卖纯种边境牧羊犬?
空气英语单词怎么写,英语单词空气很浑浊怎么
推荐资讯
哪一款香皂好闻
怎样在冬天能保护好嘴唇,
看下这个宝宝可以学荆棘吗?
人卫版2009临床执业助理医师资格考试全套用书
爱情闯进门经典台词,《遇见王沥川》的经典台
全国雷锋文化联盟是骗局吗?
求一个无毒免费试用的高科技产物谢谢了
win7 用过的人说说感觉怎么样?
无人认领的论坛网站是怎么回事(还有其他问题
九龙商投地址在什么地方,想过去办事
高手帮忙翻译一下,很急!谢谢!
送给毕业学生的祝福语,求一句写给大四毕业生
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?