双乾支付logo:请帮我更正我的程序!!我是初学者

来源:百度文库 编辑:高校问答 时间:2024/04/20 10:50:34
#include <iostream.h>
main()
{
cout<<"E----G----A----L"<<endl;
int L=1,E,A,G,L;
while(L<9)
{
E=(L*L)%10;

A=[(L*L)/10]+(L*A)%10;
G=[(L*A)/10]+[(L*G)%10];
L=[(L*G)/10]+[(E*L)%10];
cout<<E---<<G---<<A---<<L<<endl;
L++;
}

这是一个题EGAL*L=LGAE 字母代表十进制的数,

int L=1,E,A,G,L; 重复定义了L;
程序中多了[];
main函数没有结束大括号};
正确程序如下:

#include <iostream.h>
void main()
{
cout<<"E----G----A----L"<<endl;
int L=1,E,A,G;
while(L<9)
{
E=(L*L)%10;

A=(L*L)/10+(L*A)%10;
G=(L*A)/10+(L*G)%10;
L=(L*G)/10+(E*L)%10;
cout<<"E---"<<"G---"<<"A---"<<L<<endl;
L++;
}
}

#include <iostream.h>
void main()
{
cout<<"E----G----A----L"<<endl;
int L=1,E,A,G;
while(L<9)
{
E=(L*L)%10;

A=(L*L)/10+(L*A)%10;
G=(L*A)/10+(L*G)%10;
L=(L*G)/10+(E*L)%10;
cout<<E<<"---"<<G<<"---"<<A<<"---"<<L<<endl;
L++;
}
}

是不是这个样的???