回 帖 发 新 帖 刷新版面

主题:[原创]用c语言打印图案(关于*的应用)

请用c语言编程打印以下图案
*
* *
* * *
* * * *
* * * * *
#include<stdio.h>
#include<iostream.h>
void main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        printf("%.*s\n",i,"************");//在每行中靠左打印i个*;

    }
}

              *
            * *
          * * *
        * * * *
      * * * * *
#include<stdio.h>
#include<iostream.h>
void main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        printf("%*.*s\n",n,i,"**********");//每行有n个字符,                                                  //在每行中靠右打印i个*
        
    }
}
             *
           * * *
         * * * * *
       * * * * * * *
     * * * * * * * * *
#include<stdio.h>
#include<iostream.h>
void main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        printf("%*.*s\n",n+i-1,2*i-1,"**********");
        //每行有n+i-1个字符,靠右打印2*i-1个*
    }
}

回复列表 (共11个回复)

11 楼

sorry have a mistake( for i forgot ')')

for(i=-4; i<=4 i++){
   for(j=4; j>=abs(i); --j)
      printf("%c", '*');
   printf("\n");
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册