用c++编程:打印出N行的等腰直角三角形。N从键盘输入。。。急。求解。谢谢啦啦啦

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用c++编程:打印出N行的等腰直角三角形。N从键盘输入。。。急。求解。谢谢啦啦啦相关的知识,希望对你有一定的参考价值。

#include<iostream>
using namespace std;
int main()


int N;
cout<<"请输入一个数字:"<<endl;
cin>>N;
for(int i=0;i<N+1;i++)

for(int j=0;j<i;j++)
cout<<N;
cout<<endl;


system("pause");

return 0;
追问

这种我没学过也

不过还是谢谢

参考技术A 小意思,稍等一下,马上给你。追问

好叻

追答

void main ()

int a;
cout>a;
for(int i=0;i<a;i++)

for(int k=1 ;k<a-i;k++)

cout<<(" ");

for(int h=0;h<i*2+1;h++)

if(i==a-1)

if(h%2==0)
cout<<("*");
else
cout<<(" ");

else

if(h==0||h==i*2)

cout<<("*");

else

cout<<(" ");




cout<<endl;


这个等腰空心三角形,弄错,我再改下。

追问

能不能写成那种。初学者就很容易看懂的呀哈哈

它是要求输出类似这样的图像

追答

int main()

int N;
cout>N;
int M=1;
for(int i=0;i<N+1;i++)

for(int j=0;j<M;j++)

cout<<" "<<"*";


M++;
cout<<endl;

return 0;

完美到达你的要求,请采纳

int main()

int N;
cout>N;
int M=1;
for(int i=0;i<N+1;i++)

for(int j=0;j<M;j++)

cout<<" "<<"*";


M++;
cout<<endl;

return 0;

完美到达你的要求,请采纳
怎么出现重复的了。
满意的话,请尽快采纳,兄弟,今天的双倍经验就要没了。

本回答被提问者采纳

采用一维数组输出等腰三角形的杨辉三角

采用一维数组输出等腰三角形的杨辉三角

技术图片

技术图片

 

心得体会:

在网上查询了杨辉三角的方法,刚开始用在程序中直接定义n的方式输出杨辉三角,后来查询到从键盘输入n的方法,在调试程序时有很多错误的地方,如数组未定义等问题。

以上是关于用c++编程:打印出N行的等腰直角三角形。N从键盘输入。。。急。求解。谢谢啦啦啦的主要内容,如果未能解决你的问题,请参考以下文章

用C语言循环嵌套语句编出一个三角形形状

java 用while循环打印n行星号组成的等腰三角形

求用C语言打印出1 123 12345 1234567 123456789这样的等腰三角形的程序是啥

采用一维数组输出等腰三角形的杨辉三角

Python用while循环写一个等腰三角形

吴凡的题库——快快编程301-500