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;

      }

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

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

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

        (共篇)上一篇:求水仙花数
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢