龙生九子名字 真实图片:G=[(L*A)/10]+[(L*G)%10] 表达有误吗???

来源:百度文库 编辑:高校问答 时间:2024/05/01 00:09:02
L乘以A 再除以10的商,加上 L乘以G除以10的余数可以这样表达吗??请指正

#include<stdio.h>
void main()
{
int L ,G, A ,E ;
for(L=1;L<10;L++)
for(G=0;G<10;G++)
for(A=0;A<10;A++)
for(E=1;E<10;E++)
{
if((E*1000+G*100+A*10+L)*L==(L*1000+G*100+A*10+E))
printf("\nE--%d G--%d A--%d L--%d",E,G,A,L);
}
getchar();

}

调试通过...
是不是这个程序啊...

没有错误,不过括号可以都去掉

运算符的优先顺序是:
指数运算 (^)
负数 (–)
乘法和除法 (*、 /)
整数除法 (\)
求模运算 (Mod)
加法和减法 (+、 –)
字符串连接 (&)

需要调整计算优先级别的才必须使用括号。

G=(L*A)/10+(L*G)%10
其时圆括号也可以不要,为了保险可加上.

应该没有中括号[]