帮忙纠错一段小程序

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:39:36
#include<iostream.h>
void main()
{
int x,y,z; int a[1000]; int m=315; int i=0;
for(x=0;x<=9;x++)
for(y=0;y<=9;y++)
for(z=0;z<=9;z++)
{a[i]=6x+9y+20z;i++;}
for(x=0;i<=999;i++)
if(m==a[i])
{m--;i=0;}
cout<<m;
}
编译有一个错误,帮忙找找啊!我是想编写6,9,20这三个数用加法不能组成的最大的整数。高手帮帮我!谢谢!

#include<iostream.h>
void main()
{
int x,y,z;
int a[1000];
int m=315;
int i=0;
for(x=0;x<=9;x++)
for(y=0;y<=9;y++)
for(z=0;z<=9;z++)
{
a[i]=6x+9y+20z;//注意数学跟编程的乘法区别,应该是a[i]=6*x+9*y+20*z;
i++;
}
for(x=0;i<=999;i++)
if(m==a[i])
{
m--;
i=0;
}
cout<<m;
}