A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天第一天培训 晚上老师留了道作业题 是这样的:
打印如下图案:*
                            ***
                            *****
                            *******
就这么简单 我只会把他们复制粘贴然后打印出来那种方法, for循环的话也只会做到这里:

#include <stdio.h>
int main()
{
    for (int a = 0;a < 4 ;a++) //一共有多少行
    {  
        for (int b = 0 ;   ; ) //每行有几个*
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}
里面那个循环就不知道怎么写了 求大神支招 有别方法也可以!!!在线等!!

7 个回复

正序浏览
  1. #include <stdio.h>

  2. int main()

  3. {

  4. //1.定义一个变量用于限制用户输入的值非正整数
  5.     int n = 0;
  6.     while(n<=0)
  7.     {
  8.         //1.提示用户输入一个正整数
  9.         printf("请输入一个正整数:\n");
  10.         //2.接收用户输入的正整数
  11.         scanf("%d", &n);
  12.     }
  13.    
  14.     for(int i=0; i<n; i++)//输出多少行
  15.     {
  16.    
  17.         for(int j=0;j<n-i;j++)//一行输出多少个..n-i 每一次每一行输入的递减..
  18.         {
  19.             
  20.         printf("*");
  21.             
  22.         }
  23.         
  24.         printf("\n") ;//输完一行换行符...
  25.         
  26.     }

  27.     return 0 ;
  28. }
复制代码


回复 使用道具 举报
本帖最后由 wxy19891017 于 2015-4-8 15:35 编辑

第一行:1个第二行:3个
第a行:2a-1
for (int b = 1;b <= a+a-1;b++)//a的初始化为1
回复 使用道具 举报
  1. #include <stdio.h>
  2. int main()
  3. {
  4.    
  5.         for (int b = 1 ;b<8 ;b++ )
  6.         {
  7.                         if(b%2==1)
  8.                         {
  9.                                 for(int i=0;i<b;i++)
  10.                                 {
  11.                                 printf("*");
  12.                                
  13.                                 }
  14.                         }
  15.                         else
  16.                         {
  17.                                 printf("\n");
  18.             
  19.                         }  
  20.         }
  21.     return 0;
  22. }
复制代码
你试试看
回复 使用道具 举报
沉了吧沉了吧  百度去了  早点睡觉争取
回复 使用道具 举报
呵呵 果然木有人啊
回复 使用道具 举报
来呀来呀来大神:lol
回复 使用道具 举报
自己先顶 坐等大神
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马