第一行自己看的话是3个空格,实际上是4个空格,代码for(j=i;i<5;i++),全部执行完得到了4个空格,然后代码for(k=0;k<i*2-1;k++),全部执行完得到了一个*,*后面的空格就不用管了,所以第一行就是这么来的,这一节最重要的还是:父循环一次,子循环需要全部执行完才能进行下一次的父循环。
2021-08-03
最赞回答 / weixin_慕先生1335654
c语言是语言,你需要下载的是C语言编译器。VScode下载地址:https://code.visualstudio.com/Downloaddevc++下载地址:https://bloodshed-dev-c.en.softonic.com/
2021-08-03
可运行的答案大家可以对着看看 放不下不必要的删除了
int main()
{
int sale=120;
int year=1;
if (sale>100)
{
if(year>=2)
{
printf("xxx\n");
}
else
{
printf("很遗憾,期望你再接再厉 \n");
}
}
else
{
printf("很遗憾,期望你再接再厉 \n");
』
int main()
{
int sale=120;
int year=1;
if (sale>100)
{
if(year>=2)
{
printf("xxx\n");
}
else
{
printf("很遗憾,期望你再接再厉 \n");
}
}
else
{
printf("很遗憾,期望你再接再厉 \n");
』
2021-08-02
最赞回答 / 蓝漆何
简单来说就是a在每一行的过程是会变化的,比如第一个a++是先赋值再运算,则第一行输出还是100,但此时a的值就变成了101,第二个++a则是先运算再赋值,运算a=a+1,则第二行输出的就是102后面以此类推。
2021-08-02