用c++帮我把这个程序编编

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:40:37
# %
## %%
### %%%
#### %%%%
##### %%%%%
###### %%%%%%
####### %%%%%%%
######## %%%%%%%%
######### %%%%%%%%%
########## %%%%%%%%%%

我不会用流状态的left跟right啊,左对齐跟右对齐,麻烦达人写出个样板出来,最好加上注释,十分感谢.
#
##
###
####
#####

编编我补充的这个吧,不好意思,上面的有些问题.

用iomanip就可以了

#include<iostream.h>
#include<iomanip.h>
int main()
{
int n;
cout << "input n : ";
cin >> n;
int i = 0;
while(i != n)
{
cout << setw(n - i); //向右缩进n-i个单位,从这里开始输出
for(int j = 0; j <= i; j++)
cout << '#';
cout << ' ';
for(int k = 0; k <= i; k++)
cout << '%';
cout << endl;
i++;
}
return 0;
}

#include <iostream>
using namespace std;

int main()
{
for(int i = 0; i < 10; ++i)
{
cout.width(10-i);
cout.setf(ios::right, ios::adjustfield);
for(int j = 0; j < (i+1); ++j)
cout << '#';
for(int j = 0; j < (i+1); ++j)
cout << '%';
cout << '\n';
}
}