C++一道小题.

来源:百度知道 编辑:UC知道 时间:2024/06/30 21:31:33
如何用FOR 循环输出,行数自己输入:
* ** *
* * * *
* * * *
* *
我靠,烂百度,显示有问题。
就是说

第一行输入四个"*"
但是第一个和第二个相距比如5个空格,然后第三个和第二个接触,第四个也同第三个相距5个空格。
然后第二行开始,每两个"*"之间空格逐渐减少,但是第二个和第三个空格逐渐增加。
一直到最后一行但是只有连个"*"

也没看出规律来,给你写了段简单的代码,你自己看看吧!
#include "iostream"
using namespace std;

//注意如果是在vs里面运行请在前面
//加上#include"stdafx.h"
int main(int argc, char* argv[])
{
int n;//要输入的行数
cout<<"请输入行数:"<<endl;
cin>>n;
for(int i=0;i<n-1;i++)
{
cout<<"* * * *"<<endl;
}
cout<<"* *"<<endl;
return 0;
}

没看出规律

你是意思是要一个一个字符输出*还是就直接输出*.