搜索
查看: 3675|回复: 11
打印 上一主题 下一主题

请尝试用while 循环打印下面图形

[复制链接]
跳转到指定楼层
楼主
发表于 2013-5-11 18:16:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
请尝试用while 循环打印下面图形
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

沙发
发表于 2013-5-11 18:16:19 | 只看该作者
chuzhizuo 发表于 2013-5-11 21:16
那么用 for
应该怎么做呢。。求解。 应该更容易对吧。。
  1. #include <stdio.h>

  2. int main()
  3. {
  4.   int i, j, num;
  5.   num = 1;

  6.   for(i = 1; i <=5; ++i){
  7.     for(j = 1; j <=i; ++j){
  8.       printf("%d ", num);
  9.       ++num;
  10.       }
  11.       printf("\n");
  12.   }
  13.   return 0;
  14. }
复制代码
板凳
发表于 2013-5-11 18:31:59 | 只看该作者
地板
 楼主| 发表于 2013-5-11 19:01:55 | 只看该作者
int a,b,c;
    a=1;
   
    c=1;
    while(a<=5)
    {
      b=1;
      while(b<=a)
      {
       printf("%d ",c++);      
       b=b+1;
      }      
     
    printf("%\n");
    a=a+1;
    }
        system("pause");
        return 0;
}
5#
发表于 2013-5-11 20:26:10 | 只看该作者
yi0304 发表于 2013-5-11 19:01
int a,b,c;
    a=1;
   

你好!可否指教一下c++,和%的意思,这完前面章节没有提到过的东西,全语言啊,,害我想破头,作者也真是的。
6#
发表于 2013-5-11 21:07:06 | 只看该作者
yiyiyizhao 发表于 2013-5-11 20:26
你好!可否指教一下c++,和%的意思,这完前面章节没有提到过的东西,全语言啊,,害我想破头,作者也真是 ...

单独的一个 c++; 相当于 c = c+1;

%是余数运算,例如 37 % 2,得到1
7#
发表于 2013-5-11 21:16:40 | 只看该作者
yi0304 发表于 2013-5-11 19:01
int a,b,c;
    a=1;
   

那么用 for
应该怎么做呢。。求解。 应该更容易对吧。。
8#
发表于 2013-5-12 10:45:41 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a=0,i,n=0;
    while(a<15)   
    {       
        i=0;
        while(i<n)
        {
                        a++;
                        i++;
            printf("%4d",a);
        }
       n=i+1;
       printf("\n");
    }   
        system("pause");
        return 0;
}
9#
发表于 2013-5-12 10:46:39 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a=0,i,n=0;
    while(a<15)   
    {       
        i=0;
        while(i<n)
        {
                        a++;
                        i++;
            printf("%4d",a);
        }
       n=i+1;
       printf("\n");
    }   
        system("pause");
        return 0;
}
10#
 楼主| 发表于 2013-5-12 10:48:00 | 只看该作者
yiyiyizhao 发表于 2013-5-11 20:26
你好!可否指教一下c++,和%的意思,这完前面章节没有提到过的东西,全语言啊,,害我想破头,作者也真是 ...

int c=0; printf("%d"c=c+1); 这样就OK了,c++ 就是变量C的递增。每次+1.
11#
发表于 2013-5-12 17:26:40 | 只看该作者
rosynirvana 发表于 2013-5-11 21:07
单独的一个 c++; 相当于 c = c+1;

%是余数运算,例如 37 % 2,得到1

了解,谢谢;我刚才看了下如++sum是不是跟sum++,sum=sum+1一样的的意思?
12#
发表于 2014-10-14 15:17:12 | 只看该作者
想破頭+1 想了一個多月 一直想要用sum 寫法 最後敗北
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表