求三个不同的数字(c语言)
答案:4 悬赏:70 手机版
解决时间 2021-02-15 03:58
- 提问者网友:人傍凄凉立暮秋
- 2021-02-14 23:00
求三个不同的数字(c语言)
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-02-15 00:21
答案是247
#include
int main()
{ int i,j,k,n;
for(i=0;i<=9;i++)
for(j=i+1;j<9;j++)
{k=i+5;
if((k n=i+j+k;
if(n*200+n*20+2*n==2886)printf("%d%d%d\n",i,j,k);}
system("PAUSE");
}
#include
int main()
{ int i,j,k,n;
for(i=0;i<=9;i++)
for(j=i+1;j<9;j++)
{k=i+5;
if((k
if(n*200+n*20+2*n==2886)printf("%d%d%d\n",i,j,k);}
system("PAUSE");
}
全部回答
- 1楼网友:话散在刀尖上
- 2021-02-15 03:31
解答如下:
1.三个不同数字:x,y,z任意两个都不相等。
2.所有数字组合是:3!个:xyz,xzy,yxz,yzx,zxy,zyx,和为222*(x+y+z)=2886 ,所以
x+y+z=13
3.设x>y>z, 则(100x+10y+z)-(100z+10y+x)=99(x-z)=495,所以x-z=5
4.由x+y+z=13和x-z=5,可以知道2*x+y=18,x=z+5,所以 9>=x>5, x>y>z 并且为偶数,5>z>0
所以从Y属于集合{8,6,4,2}启用搜索算法即可。如下代码可以拿去直接用:
#include
int main()
{
int y[4] = {8,6,4,2};
for (int i = 0; i < 4; i++)
{
int x = 9 - y[i]/2;
int z = x - 5;
if (x > y[i] && y[i] > z)
{
printf("one valid answer is: x=%d y=%d z=%d\n", x, y[i], z);
}
}
return 0;
}
1.三个不同数字:x,y,z任意两个都不相等。
2.所有数字组合是:3!个:xyz,xzy,yxz,yzx,zxy,zyx,和为222*(x+y+z)=2886 ,所以
x+y+z=13
3.设x>y>z, 则(100x+10y+z)-(100z+10y+x)=99(x-z)=495,所以x-z=5
4.由x+y+z=13和x-z=5,可以知道2*x+y=18,x=z+5,所以 9>=x>5, x>y>z 并且为偶数,5>z>0
所以从Y属于集合{8,6,4,2}启用搜索算法即可。如下代码可以拿去直接用:
#include
int main()
{
int y[4] = {8,6,4,2};
for (int i = 0; i < 4; i++)
{
int x = 9 - y[i]/2;
int z = x - 5;
if (x > y[i] && y[i] > z)
{
printf("one valid answer is: x=%d y=%d z=%d\n", x, y[i], z);
}
}
return 0;
}
- 2楼网友:封刀令
- 2021-02-15 02:06
这三个数不存在!
- 3楼网友:长青诗
- 2021-02-15 00:49
如果我分析没错的话,这三个数应该是2,4,7.
假设这三个数从小打大分别是a,b,c.可以先对所有组合数之和是2886入手,根据组合数的性质,我们可以知道,没有进位前,每位的和应该是2(a+b+c),则可以得知2(a+b+c)=26;又因为最大和最小的三位数的差是495,我们可以知道c-a=5;针对本题目,从小到大输出三个数我的程序如下:
for(a=0;a<10-5;a++)
for(b=a+1;bif((2*a+b)==8)
{
printf("a:%d,b:%d,c%d",a,b,a+5);
break;
}
假设这三个数从小打大分别是a,b,c.可以先对所有组合数之和是2886入手,根据组合数的性质,我们可以知道,没有进位前,每位的和应该是2(a+b+c),则可以得知2(a+b+c)=26;又因为最大和最小的三位数的差是495,我们可以知道c-a=5;针对本题目,从小到大输出三个数我的程序如下:
for(a=0;a<10-5;a++)
for(b=a+1;bif((2*a+b)==8)
{
printf("a:%d,b:%d,c%d",a,b,a+5);
break;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯