c语言学习:[4]输出*形(直角等腰钻石形)

时间:2026-02-22 06:10:22

为了加深对for语句的理解,我们看三个利用c语言编程输出*形的例子,这里的*形包括直角形、等腰形和钻石形。所用编程环境Microsoft Visual C++ 6.0。让我们在这里体验算法和编程的魅力。

工具/原料

Microsoft Visual C++ 6.0

输出直角*形

#include<stdio.h>

void main()

{

int i,j;

for(i=1;i<=5;i++)

{

for(j=1;j<=i;j++)

{

printf("*");

}

printf("\n");

}

}

编程界面和输出结果:输出等腰形*

    #include<stdio.h>

    void main()

    {

    int n,m,k;

    for(n=1;n<=7;n++)

    {

    for(m=7;m>=n;m--)

    {

    printf("  "); 

    }

    for(k=1;k<=2*n-1;k++)

    {

    printf("* ");

    }

    printf("\n");

    }

    }

    编程界面和输出结果:钻石*形

      #include<stdio.h>

      #include<math.h>

      int main(void)

      {

      int i,j,k;

      for(i=1;i<=10;i++)

      {

      for(j=1;j<=abs(5-i);j++)

      printf(" ");

      for(k=1;k<=9-2*(abs(5-i));k++)

      printf("*");

      printf("\n");

      }

      return 0;

      }

      编程界面和输出结果:注意事项

        每一个例子、每一种方法都要好好体会。

        有时候觉得简单的程序,自己扣上书,自己来写,又不会写了,这就是还没有好好的掌握。

        (共篇)上一篇:求水仙花数
© 2026 融合经验网
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com