求助 不知道哪出错了
#include<stdio.h>
void main()
{
int a,b,c;
a=4,b=1;
do
{
while(b<=a)
{
c=a*b;
printf("%d*%d=%d",a,b,c);
if(a==b)
printf("\n");
else
printf("\t");
b++;
}
--a;
}while(a!=0);
}
----------------解决方案--------------------------------------------------------
运行正常啊
----------------解决方案--------------------------------------------------------
你要做出来是什么样的结果啊?
----------------解决方案--------------------------------------------------------
不是把!在我机子上怎的不好使啊!!!!谢谢楼上了!!!我查下我的机子!!晕了!!!
----------------解决方案--------------------------------------------------------
以下是引用lichenxi在2006-9-7 16:19:16的发言:
#include<stdio.h>
void main()
{
int a,b,c;
a=4,b=1;
do
{
\*在第二次循环后b的值一直为5 *\
while(b<=a)
{
c=a*b;
printf("%d*%d=%d",a,b,c);
if(a==b)
printf("\n");
else
printf("\t");
b++;
}
--a;
}while(a!=0);
}
#include<stdio.h>
void main()
{
int a,b,c;
a=4,b=1;
do
{
\*在第二次循环后b的值一直为5 *\
while(b<=a)
{
c=a*b;
printf("%d*%d=%d",a,b,c);
if(a==b)
printf("\n");
else
printf("\t");
b++;
}
--a;
}while(a!=0);
}
----------------解决方案--------------------------------------------------------
没有错呀!结果是4的乘法结果呀!!!!
那出错了?????
----------------解决方案--------------------------------------------------------
以下是引用lichenxi在2006-9-7 16:19:16的发言:
#include<stdio.h>
void main()
{
int a,b,c;
a=4,b=1;
do
{
b=1;
while(b<=a)
{
c=a*b;
printf("%d*%d=%d",a,b,c);
if(a==b)
printf("\n");
else
printf("\t");
b++;
}
--a;
}while(a!=0);
}
#include<stdio.h>
void main()
{
int a,b,c;
a=4,b=1;
do
{
b=1;
while(b<=a)
{
c=a*b;
printf("%d*%d=%d",a,b,c);
if(a==b)
printf("\n");
else
printf("\t");
b++;
}
--a;
}while(a!=0);
}
----------------解决方案--------------------------------------------------------
谢谢楼上的各位!!小弟拜谢了!
----------------解决方案--------------------------------------------------------