谁来帮我做一下一道c++编程题

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:59:40
从键盘上输入一个数n,打映出一个如下的等腰三角行。如n=4,者打映如下
*******
*****
***
*
http://www.zvmv.com/class/13_1.html

#include "stdio.h"

void main(){
int i,j,n;
printf("Input n:");
scanf("%d",&n);
for(i = 0 ; i < n ; i++){
for(j = 0 ; j <4*(n-1)+1-2*i ; j++){
if(j < 2*i )
printf(" ");
else
printf("*");
}
printf("\n");
}
}
一猜就知道你要的是什么了,我的程序是对的。

#include<iostream>
using namespace std;
int main(int argc,char *argv[])
{
int n=1;
char x;
cout<<"请输入最多需要几个星星和星星的样式如< 15空格*>.\n";
cout<<"输入星星个数为0时退出\n";
while(1)
{
cin>>n>>x;
if(n==0)
{
break;
}
if(n%2!=1)
{
++n;
}
for(int i=0;n>0;--n,--n,i++)