初来乍到,请多关照QWQ
一、输入整数n,输出由
*
组成的
n*n
的图形。
输入: 3
输出:
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++)
{
for(int i=0;i<n;i++)
{
cout<<"*";
}
cout<<"\n";
}
return 0;
}
二、输入正整数n,输出给出样式的三角形。
#include <iostream>
using namespace std;
int main()
{
int n;
int j;
cin>>n;
for(int i=0;i<n;i++)
{
for(j=i;j>=0;j--)
{
cout<<"*";
}
cout<<"\n";
}
return 0;
}
三、输入正整数n,输出指定样式的数字直角三角形。
#include <iostream>
using namespace std;
int main()
{
int n;
int k;
cin>>n;
k=1;
for(int i=1;i<=n;i++)
{
for(int k=1;k<=i;k++)
{
cout<<k;
}
cout<<endl;
}
return 0;
}
四、输入正整数n,输出指定样式的数字直角三角形。
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int k=1;k<=i;k++)
{
cout<<i;
}
cout<<endl;
}
return 0;
}
五、输入正整数n≤20,输出一个n层的倒三角形。
#include <iostream>
using namespace std;
int main()
{
int n,k;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i-1;j++)
{
cout<<" ";
}
for(k=1;k<=2*(n-i)+1;k++)
cout<<"#";
cout<<endl;
}
return 0;
}
六、输入正整数n,输出指定样式的直角数字三角形。
#include <iostream>
using namespace std;
int main()
{
int n,k=1;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=i;j>=i;j=0)//表示第i行时,循环i次 下面的程序
{
for(int m=1;m<=i;m++)
{
if(k==m)
{
cout<<k;
m++;}
else
cout<<k<<" ";
k++;
}
}
cout<<endl;
}
return 0;
}
总结:
外层循环体每一次执行,内层循环语句都会完整执行一遍,当不符合外层循环条件时,结束整个嵌套循环
for(a;b;c),先执行a,再看是否符合b,符合就执行{}里的程序,执行完后执行c,再看是否符合b,不符合就跳出循环,符合就继续执行{}。。。
版权声明:本文为huaxiang_xx原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。