
4个回答
推荐于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);
}
}
#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);
}
}
展开全部
#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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
{
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么语言?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |