void main() {
int i,j,result;
for(i=1;i<10;i++){
for(j=9;j>=1;j--){
result=i*j;
printf("%d*%d==%d\t",i,j,result);
}
printf("\n");
}
}
int 里面加个result就可以运行了
前面是%d*%d=%d,你后面是result=i*j;要改成i*j=result
你好 可能是 result 变量没有在之前声明是 int
打了两个等号
还是不对啊出错一直在printf那儿
#include <stdio.h> int main() { // 定义相乘数字i,j以及结果result int i, j, result; for(i=9;i>=1;i--) { for(j=1;j<=i;j++) { printf("%d*%d=%d ",i,j,result=i*j); } printf("\n"); } return 0; } /*没排版好,请自己调整!*/