黑马程序员技术交流社区

标题: 问大神个简单的for循环问题 具体题目请进贴看 拜谢!! [打印本页]

作者: 指尖有你有我    时间: 2015-4-7 22:41
标题: 问大神个简单的for循环问题 具体题目请进贴看 拜谢!!
今天第一天培训 晚上老师留了道作业题 是这样的:
打印如下图案:*
                            ***
                            *****
                            *******
就这么简单 我只会把他们复制粘贴然后打印出来那种方法, for循环的话也只会做到这里:

#include <stdio.h>
int main()
{
    for (int a = 0;a < 4 ;a++) //一共有多少行
    {  
        for (int b = 0 ;   ; ) //每行有几个*
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}
里面那个循环就不知道怎么写了 求大神支招 有别方法也可以!!!在线等!!
作者: 指尖有你有我    时间: 2015-4-7 22:42
自己先顶 坐等大神
作者: 指尖有你有我    时间: 2015-4-7 22:43
来呀来呀来大神:lol
作者: 指尖有你有我    时间: 2015-4-7 23:05
呵呵 果然木有人啊
作者: 指尖有你有我    时间: 2015-4-7 23:06
沉了吧沉了吧  百度去了  早点睡觉争取
作者: 龙兄    时间: 2015-4-7 23:13
  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. }
复制代码
你试试看
作者: wxy19891017    时间: 2015-4-7 23:18
本帖最后由 wxy19891017 于 2015-4-8 15:35 编辑

第一行:1个第二行:3个
第a行:2a-1
for (int b = 1;b <= a+a-1;b++)//a的初始化为1

作者: shane_west    时间: 2015-4-7 23:45
  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. }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2