请大伙儿帮我看看这个小程序有什么问题好吗?很简单的!
#include <stdio.h>
#include <stdlib.h>
void main(void)
{
int i, j, k, l;
int a;
char buffer[4];
for(i=2; i<10; i++)
for(j=2; j<10; j++)
for(k=2; k<10; k++)
for(l=2; l<10; l++)
{
a = (10*i+j)*(10*k+l);
if( a>1000 )
{
_itoa(a, buffer, 10);
if( buffer[2] == buffer[3] )
{
printf("%d%d*%d%d = %d\n",i,j,k,l,a);
}
}
}
}
/*
这个程序的本意是计算2个2位数相乘,如果结果是4位数,并且
个位数和十位数相等,则输出:ab*cd = xyzz .
但是运行结果不对啊!请大家帮我看看问题在哪儿,好吗?
谢谢了!
*/