[問題] 如何輸出與輸入數目相同長度的字串
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
none
問題(Question):
想要作有金字塔效果的程式, 也確實寫出來了
但是要求裡有一條說該層的數字必須代表第幾層
ex.
1
333
55555
7777777
但是現在的作法頂多只能輸出成這樣:
1
123
12345
1234567
要怎麼作才能達到上面的要求?
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <iostream>
using namespace std;
int main()
{
int n,x,y,z;
cout << "insert the height:";
cin >> n;
for(x=1;x<=n;x++)
{
if(n%2==1)
{
for(y=1;y<=n-x;y++)
cout << " ";
for(z=1;z<=x*2-1;z++)
cout << z;
}
else
cout << "";
cout << "\n";
}
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.72.131
推
10/27 01:44, , 1F
10/27 01:44, 1F
推
10/27 01:49, , 2F
10/27 01:49, 2F
→
10/27 01:52, , 3F
10/27 01:52, 3F
→
10/27 01:53, , 4F
10/27 01:53, 4F
推
10/27 13:33, , 5F
10/27 13:33, 5F
推
10/27 22:21, , 6F
10/27 22:21, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章