-8
A
回答
1
1
如何while循環:http://ideone.com/ezk6Ax
string s(6, '*');
while (s.size() > 1) {
cout << s << endl;
s.pop_back();
}
1
#include <iostream>
#include <string>
int main()
{
const std::string s("*******");
for (int i = s.size() - 1; i > 1; i--) {
std::cout << s.substr(0, i) << std::endl;
}
return 0;
}
+0
.substr()對於這樣一個簡單的問題是一項沉重的操作。 –
+0
比創建lambda函數更簡單。即使沉重,它也能正常工作。 – Jepessen
1
我的變種:
#include <algorithm>
#include <iostream>
#include <iterator>
int main()
{
for (size_t i = 6; i >= 2; --i) {
std::generate_n(
std::ostream_iterator<char>(std::cout, ""), i,
[]() { return '*'; });
std::cout << '\n';
}
}
相關問題
- 1. 在toString中用分隔每個條目的新行打印Arraylist
- 2. 打印行分隔符的圖像中
- 3. 字符串在C++中不打印沒有新行字符
- 4. 在c#中打印字符串使用\ r \ n開始新行
- 5. 在由逗號分隔的字符串行中打印所有4個乒乓
- 6. 在awk中重新打印動態RS(記錄分隔符)
- 7. 用新行打印PHP字符串
- 8. Bash:在一個新行中打印每個輸入字符串
- 9. 使用MySQL LOAD DATA INFILE和非打印字符分隔符
- 10. 分割字符串後如何打印分隔符
- 11. 如何用新行分隔字符串?
- 12. C++字符串在多行上打印
- 13. 如何使用多字段分隔符打印字段
- 14. 在ANSI C中打印字符C
- 15. 如何在bash中用多個分隔符分隔字符串
- 16. 在C++中分隔字母字符STL
- 17. 在數組中打印字符串打印兩個字符?
- 18. 在C分段錯誤中用分隔符分割字符串
- 19. (C++)在由空格分隔的字符串中分隔數字
- 20. 拆分在C++字符串使用2個分隔符「+」和「 - 」
- 21. 在C++中打印中文字符
- 22. 在C#中用{#}打印整個數字?
- 23. 隨機尾隨字符在C中打印一個字符串
- 24. 使用兩種字段分隔符awk打印列
- 25. 如何用千位分隔符打印數字?
- 26. 無法在C++中打印字符串
- 27. 在C++中分隔字符串
- 28. 在C++中用分隔符分割字符串
- 29. PHP,如何打印新行字符串
- 30. C#數字格式打印所有重要的數字和分隔符
讓我們看看你已經嘗試了什麼。 – therainmaker
聽起來像家庭作業.... – Netwave
@DanielSanchez它實際上,但我已經盡我所能,問同學,並不能得到它:( – DevRobot