帮忙翻译一下 C语言题。。谢谢 急!!!!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:54:03
#include<stdio.h>
main()
{ int i,j;
for(i=6;i>=1;i--)
{ for(j=1;j<=i;j++)
printf("*",i,j);
printf("\n");
}
}

答案

******

*****

****

***

**

* 希望能说具体点。。谢谢 急!!!!

printf("*",i,j); 这个地方是 printf("*"); 么
当i分别为 6,5,4,3,2,1时
j循环次数 6,5,4,3,2,1 就是分别输出6,5,4,3,2,1 个 *
当i每次减一时 输出一个回车符

第一个输出函数是错的,编译的话会报错

这是两个for循环啊
先是i=6开始第一个循环,从j=1输出一个“*”一直加到j=i=6,一共输出6个“*”,循环结束,换行;
再是i=5开始第二个循环,从j=1输出一个“*”一直加到j=i=5,一共输出5个“*”,循环结束,换行;
再是i=4开始第三个循环,从j=1输出一个“*”一直加到j=i=4,一共输出4个“*”,循环结束,换行;
再是i=3开始第四个循环,从j=1输出一个“*”一直加到j=i=3,一共输出3个“*”,循环结束,换行;
再是i=2开始第五个循环,从j=1输出一个“*”一直加到j=i=2,一共输出2个“*”,循环结束,换行;
再是i=1开始第六个循环,从j=1输出一个“*”一直加到j=i=1,一共输出1个“*”,循环结束,换行;
循环结束