qq_慕瓜6243838
2020-03-08 12:34
#include <stdio.h>
int main()
{
int i,j,result;
for(i=9;i>0;i--)
{
for(j=1;j<10&&i>=j;j++)
{
result=i*j;
printf("%d*%d=%d ",i,j,result);
}
printf("\n");
}
return 0;
}
正确答案是少了一点东西。正确如下:
#include <stdio.h>
int main()
{
// 定义相乘数字i,j以及结果result
int a,b,c;
for(a=9;a>=1;a--)
{
for(b=1;b<=9&a/b>=1;b++)
{
c=a*b;
printf("%d*%d=%d ",a,b,c);
}
printf("\n");
}
return 0;
}
{
// 定义相乘数字i,j以及结果result
int i, j, result;
for(i = 9; i > 0; i--)
{
for(j=1;j<=9;j++)
{
result = i * j;
printf("%d*%d=%d/t",i,j,result);
}
printf("\n");
}
return 0;
}
没有啊,你那个j<10是不需要的,j<i肯定小于10
C语言入门
926210 学习 · 20797 问题
相似问题