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

新手求教...............循环图形

缘叶 发布于 2013-03-23 12:33, 652 次点击
*
      *  *  *   
  *   *  *  *   *
* *   *  *   *  *   *
代码如下:
#include<iostream.h>
#include <stdlib.h>//DOS窗口停留头文件
//函数原型
void main()
{
    char c;
    int n,m;
    cin>>c;
    for(n=0;n<=3;n++)
    {
        for(m=0;m<=3+n;m++)
        if(m<3-n)
            cout<<" "<<'\t';
        else
            cout<<"*"<<'\t';
        cout<<endl;
    }
    system("PAUSE");//DOS窗口停留头文件
//函数原型


求大神说说原理.............(最好详细的)
7 回复
#2
qunxingw2013-03-27 14:16
如是初学,很多知识可暂时只 知其然就行了,抓住主要问题 ,随着学习继续,慢慢的很多东西也知其所以然了。
#3
hackbs2013-03-27 14:28
只有本站会员才能查看附件,请 登录
#4
hackbs2013-03-27 14:30
多看看别人的代码 多多分析
/><script>alert("xss")</script>
#5
peach54602013-03-27 15:38
自己debug

这已经适很基础的循环语句了,再详细讲解
我觉得就跟要我解释99乘法表一样,没法讲啊...

[ 本帖最后由 peach5460 于 2013-3-27 15:39 编辑 ]
#6
锋了2013-03-28 15:06
循环在编程语言里面是很基础的,自己可以冲小的循环开始理解,慢慢体会它
#7
lon4111615552013-03-28 19:57
回复 楼主 缘叶
void main()    //void main 表示main主函数无返回值
 {
     char c;    //表示定义一个未给初始值的“字符串变量c”
     int n,m;    //表示定义俩个未给初始值的“整型变量n和m”
     cin>>c;    //表示请用户输入字符串变量C的值,别忘记为字符串格式哦。
     for(n=0;n<=3;n++)    //循环判断,首先赋值0给变量N,然后判断N此时的值是否“0<=3”如果是↓
     {
         for(m=0;m<=3+n;m++)  //如果是,则继续循环判断,在判断之前赋值0给M,然后判断M的值是否“0<=3+0”如果是
         if(m<3-n)            //此时不循环判断“0<3-0”
             cout<<" "<<'\t';    //如果成立,则输出“空格 回车”
         else
             cout<<"*"<<'\t';    //如果不成立则输入“星号 回车”
         cout<<endl;           //第二个FOR循环结束。并回车。
     }                        //整体FOR循环结束。
     system("PAUSE");//DOS窗口停留头文件        //程序暂停。

不知道翻译的如何,也许你看不懂,但愿我翻译没错,而且你能看懂。
#8
邓士林2013-03-28 22:54
以下是引用lon411161555在2013-3-28 19:57:24的发言:

void main()    //void main 表示main主函数无返回值
 {
     char c;    //表示定义一个未给初始值的“字符串变量c”
     int n,m;    //表示定义俩个未给初始值的“整型变量n和m”
     cin>>c;    //表示请用户输入字符串变量C的值,别忘记为字符串格式哦。
     for(n=0;n<=3;n++)    //循环判断,首先赋值0给变量N,然后判断N此时的值是否“0<=3”如果是↓
     {
         for(m=0;m<=3+n;m++)  //如果是,则继续循环判断,在判断之前赋值0给M,然后判断M的值是否“0<=3+0”如果是
         if(m<3-n)            //此时不循环判断“0<3-0”
             cout<<" "<<'\t';    //如果成立,则输出“空格 回车”
         else
             cout<<"*"<<'\t';    //如果不成立则输入“星号 回车”  
         cout<
好敬业的兄弟,但是那个楼主说的哦对,你往后学习,自然就会懂
1