标题:新手求助- 关于for循环的应用
只看楼主
kd83kdi93
Rank: 2
等 级:论坛游民
帖 子:65
专家分:52
注 册:2011-9-18
结帖率:70%
 问题点数:0 回复次数:4 
新手求助- 关于for循环的应用
#include <stdio.h>
main()
{
    int a,b,c;
 for(a=3;a<=1;a--)
 {
  for(b=1;b<a;b++)
  {
           printf(" ");
  }
  for(c=3;c>=a;c=2*c-a)
  {
   printf("*");
  }
  printf("\n");
 }
}        我想打印一个三角菱形图案       请问哪里错了啊?
搜索更多相关主题的帖子: include 
2011-09-24 12:27
时间之客
Rank: 1
等 级:新手上路
帖 子:8
专家分:4
注 册:2011-9-8
得分:0 
for(c=3;c>=a;c=2*c-a)
2011-09-24 12:51
lxk115
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:70
专家分:121
注 册:2011-8-28
得分:0 
我提示你吧~第一句你就写错了for(a=3;a<=1;a--)这里就直接跳出循环了

行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧。


2011-09-24 12:59
c821101017
Rank: 2
等 级:论坛游民
帖 子:33
专家分:10
注 册:2011-9-21
得分:0 
回复 楼主 kd83kdi93
程序代码:
#include<stdio.h>
void main()
{
    int row,col;
    for(row=1;row<=4;row++)
    {
        for(col=1;col<=4-row;col++)
            printf(" ");
        for(col=1;col<=2*row-1;col++)
            printf("*");
        printf("\n");
    }
    for(row=5;row<=7;row++)
    {
        for(col=1;col<=row-4;col++)
            printf(" ");
        for(col=1;col<=2*(7-row)+1;col++)
            printf("*");
        printf("\n");
    }
}


  输出菱形,附图:[local]1[/local]


QQ截图未命名.png (3.01 KB)
2011-09-24 13:02
拾忆
Rank: 2
等 级:论坛游民
帖 子:23
专家分:63
注 册:2011-9-23
得分:0 
# include <stdio.h>
# define S 15
# define N 6
void main()
{
  int i,j,M=N;
  for(i=1;i<=N;i++)
    {
     for(j=1;j<=S-i;j++)
       putchar(' ');
     for(j=1;j<=2*i-1;j++)
       putchar('A'+i-1);
     printf("\n");
    }
  for(i=1;i<=N-1;i++)
    {
      for(j=1;j<=S-(M-1);j++)
     putchar(' ');
      for(j=1;j<=2*(M-1)-1;j++)
     putchar('A'+N-1+i);
      printf("\n");
      M--;
    }
}
2011-09-24 13:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-350748-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.233130 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved