课程
/后端开发
/C
/C语言入门
大神求解!!
2019-05-26
源自:C语言入门 4-13
正在回答
你可以自己运算一下,第一层for第一次赋值i=9,判断i<=1不符合,直接就不往下执行了。此处错误是没有理解“在for的条件为真时,才可以执行循环。”
假设即便可以执行到第二层for,赋值j=i=9,满足条件j>=1,执行循环,执行j++,(第二次又赋值j=i),那永远满足j>=1。
little_white0223
#include <stdio.h>
int main(){
int a,b,c;
for(a=9;a>0;a--){
for(b=1;b<=a;b++){
c=a*b;
printf("%d*%d=%d",a,b,c);
if(b==a){
printf("\n");
}else{
printf(" ");
}
return 0;
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答麻烦大神看一下我这哪里错了谢谢
1 回答大神,看看哪里错了
4 回答大神看看哪里错了
1 回答大神看看哪里错了
2 回答大神看看哪里错了