注册 登录
编程论坛 C++教室

递减。。。的问题。求助

NordicNavy 发布于 2008-11-06 05:56, 960 次点击
想了很久, 还是无法让星号递减。。。
#include <iostream>

int main()
{
     for(int i=1; i<10; i++)
      {
              for(int j=0; j<i; j++)
                  {                              
                     std::cout <<"*";
                }
            std::cout << "\n";
     }    
     system("pause");     
}
4 回复
#2
rustleer2008-11-06 08:14
不知道楼主说的什么意思,单纯的递减,反过来就是咯。
#include <iostream>

int main()
{
    for(int i=10; i>0; i--)
     {
              for(int j=0; j<i; j++)
                  {                              
                     std::cout <<"*";
                }
            std::cout << "\n";
     }   
     system("pause");     
}
#3
shmilytong2008-11-06 11:36
和2楼有同感,有点不知楼主所云
#4
NordicNavy2008-11-06 15:58
谢谢,估计我是太累了
这么简单的问题都被我忽视了。。。唉。。。失败
#5
NordicNavy2008-11-06 16:19
有没有更好的方法?
做这个图形这么写最简吗?如果图形在第9行最后列出做一个类似镜子的反转。把2个图接起来,有简单的办法吗?
#include <iostream>
int main()
{
     for(int i=1; i<10; i++)
      {
              for(int j=0; j<i; j++)
                  {                              
                     std::cout <<"*";
                }
            std::cout << "\n";
            
                 }      
     for(int m=10; m>0; m--)
      {
              for(int n=0; n<m; n++)
                  {                              
                     std::cout <<"*";
                }
            std::cout << "\n";
     }    
     system("pause");     
}
1