本人是菜鸟,刚学C++,能帮忙讲解每行代码的意思吗 ,谢谢
#include<iostream.h>voidmain(){inti,j,n=4;for(i=1;i<=n;i++){for(j=1;j<=30;j++)cout<<"...
#include <iostream.h>
void main()
{int i,j,n=4;
for (i=1;i<=n;i++)
{for (j=1;j<=30;j++)
cout << " ";
for (j=1;j<=8-2*i;j++)
cout<< " ";
for (j=1;j<=2*i-1;j++)
cout << "*";
cout<<endl;
}
for (i=1;i<=n-1;i++)
{for (j=1;j<=30;j++)
cout<<" ";
for (j=1;j<=7-2*i;j++)
cout<<"*";
cout<<endl;
}
} 展开
void main()
{int i,j,n=4;
for (i=1;i<=n;i++)
{for (j=1;j<=30;j++)
cout << " ";
for (j=1;j<=8-2*i;j++)
cout<< " ";
for (j=1;j<=2*i-1;j++)
cout << "*";
cout<<endl;
}
for (i=1;i<=n-1;i++)
{for (j=1;j<=30;j++)
cout<<" ";
for (j=1;j<=7-2*i;j++)
cout<<"*";
cout<<endl;
}
} 展开
展开全部
每行都讲解没有意义,我把每行不同意义的都说一下。
1、#include<iostream.h>
表示包含一个头文件,这个头文件里面的内容是c++库里的内容,供我们使用。
2、void main()
表示主函数,程序的开始函数。
3、int i,j;
表示定义未初始化(没有初始值)的int类型(整型)的变量i,j,以供使用。
4、int n = 4;
表示定义初始化为4的int类型的变量n。
5、for (变量;结果为bool值的对第一个分号前变量判断的表达式;表达式)
表示开始一个循环,重复执行for语句作用范围内的语句,直到两个分号之间为false(假)时退出循环。每次循环,最后都会走一遍第二个分号后面的表达式以改变第一个分号前的变量的值,来达到控制for循环结束的目的。
6、cout<<"";
表示向控制台输出内容,内容就是分号间的字符串。
注:cout就是iostream.h中的
7、cout<<endl;
表示向控制台输出一个换行
1、#include<iostream.h>
表示包含一个头文件,这个头文件里面的内容是c++库里的内容,供我们使用。
2、void main()
表示主函数,程序的开始函数。
3、int i,j;
表示定义未初始化(没有初始值)的int类型(整型)的变量i,j,以供使用。
4、int n = 4;
表示定义初始化为4的int类型的变量n。
5、for (变量;结果为bool值的对第一个分号前变量判断的表达式;表达式)
表示开始一个循环,重复执行for语句作用范围内的语句,直到两个分号之间为false(假)时退出循环。每次循环,最后都会走一遍第二个分号后面的表达式以改变第一个分号前的变量的值,来达到控制for循环结束的目的。
6、cout<<"";
表示向控制台输出内容,内容就是分号间的字符串。
注:cout就是iostream.h中的
7、cout<<endl;
表示向控制台输出一个换行
追问
虽然我明白函数的意思,其实我是想问在dos窗口显示出来的那个图案为什么那样编写,每行的代码代表出来的图案为什么是这样的,但还是感谢你的回答
追答
这逻辑并不复杂,这方面我建议不要问别人,自己参透了收获最大!
展开全部
#include <iostream.h>
void main()
{int i,j,n=4;
for (i=1;i<=n;i++) // 循环4次
{for (j=1;j<=30;j++) // 打印30个空格
cout << " ";
for (j=1;j<=8-2*i;j++) // 根据i的值打印j个空格
cout<< " ";
for (j=1;j<=2*i-1;j++) // 根据i的值打印j个星号
cout << "*";
cout<<endl; // 换行并显示
}
for (i=1;i<=n-1;i++) // 循环3次
{for (j=1;j<=30;j++) // 打印30个空格
cout<<" ";
for (j=1;j<=7-2*i;j++) //根据i的值打印 j个星号
cout<<"*";
cout<<endl; // 换行并显示
}
}
void main()
{int i,j,n=4;
for (i=1;i<=n;i++) // 循环4次
{for (j=1;j<=30;j++) // 打印30个空格
cout << " ";
for (j=1;j<=8-2*i;j++) // 根据i的值打印j个空格
cout<< " ";
for (j=1;j<=2*i-1;j++) // 根据i的值打印j个星号
cout << "*";
cout<<endl; // 换行并显示
}
for (i=1;i<=n-1;i++) // 循环3次
{for (j=1;j<=30;j++) // 打印30个空格
cout<<" ";
for (j=1;j<=7-2*i;j++) //根据i的值打印 j个星号
cout<<"*";
cout<<endl; // 换行并显示
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询