我正在用C ++编写代码,该代码必须具有以下输出:
1 ******
12 *****
123 ****
1234 ***
12345 **
123456 *
1234567
我已经完成了显示整数的操作,但问题是将星号与它们耦合起来。
代码如下:
#include<iostream>
using namespace std;
int main () {
int i,j;
for(int i=1;i<8;i++) {
for(int j=1;j<=i;j++){
cout<<j;
} cout<<endl;}
return 0;
}
答案 0 :(得分:2)
这是您问题的答案,但我确实认为,在研究答案之前,您应该首先考虑解决方案。
以下是您回答的一些提示:
for([initialization];[end condition];[incremental])
的代码部分这也是您未来编程之路的一些建议:
using namespace std;
,目前可能比较方便,但是在编码中使用它是一种不好的做法。 int i,j;
* ps:我试图使其成为破坏者,但失败了,如果有人可以使代码成为破坏者,请这样做。谢谢。
#include <iostream>
int main () {
for(int i=0;i<7;i++) {
for(int j=0;j<=i;j++)
std::cout<<j+1;
for(int k=0;k<(7-(i+1));k++)
std::cout<<"*";
std::cout<<std::endl;
}
return 0;
}