编程题:编写一个程序,求出200到300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为12.

求高手解答... 求高手解答 展开
 我来答
匿名用户
推荐于2016-09-30
展开全部
用C语言实现了下,gcc4.4.1测试结果为273,237

#include <stdio.h>
void main(){
int x,y,z,i,sum,product;
for (i=200;i<300;i++)
{
x=2;
y=(i-200)/10;
z=i%10;
sum=x+y+z;
product=x*y*z;
if (sum==12&&product==42)
printf("%d\n",i);

}
}
dongrenfei21
2009-12-07 · TA获得超过2926个赞
知道小有建树答主
回答量:1264
采纳率:0%
帮助的人:1241万
展开全部
#include "stdio.h"
main()
{
int i,j,k;
for(i=1;i<10;i++)
for(j=1;j<10;j++)
for(k=1;k<10;k++)
if((i+j+k==12)&&(i*k*j==42))
if((100*i+10*j+k)>200 && (100*i+10*j+k)<300)
printf("%d %d %d\n",i,j,k);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gspsenses
2009-12-07 · TA获得超过1615个赞
知道小有建树答主
回答量:1357
采纳率:0%
帮助的人:939万
展开全部
for(int i = 200; i<300;i++)
{
bool b = false;
int a = i/100;
int b = (i-a*100)/10;
int c = (i-a*100)%10;
if( (a*b*c == 42)&&(a+b+c == 12) )
b=true;
if( b==true)
return i;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
2009-12-07 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65835
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
什么语言?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式