永发信息网

c语言编程题 利用嵌套的for循环实现以下图形的输出: * *** ***** ***

答案:3  悬赏:0  手机版
解决时间 2021-02-10 23:37
  • 提问者网友:黑米和小志
  • 2021-02-10 03:52
c语言编程题利用嵌套的for循环实现以下图形的输出: * *** ************ *********
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-02-10 05:26
#include <stdio.h>
#include <stdlib.h>

//奇数行输出有你要的效果,偶数行不行
#define MAXLINE 7 

int main(void) {
    int i,j,k,f=0;
    for(i=0;i<MAXLINE;i++) {
        k=2*i+1;
        if(k >= MAXLINE) {
            k=MAXLINE-2*f;
            f++;
        }   
        for(j=0;j < k;j++) {
            printf("*");
        }   
        printf("\n");
    }   
    exit(0);
}
全部回答
  • 1楼网友:污到你湿
  • 2021-02-10 07:54
#include<stdio.h> #include<stdlib.h>  #include<math.h> int main() {     int i=0;     int j=0;     int n;     n = 7;         n=(n+1)/2;         for(i=1;i<=n;i++)         {             for(j=1;j<=n-i;j++)             {                 printf(" ");             }             for(j=1;j<=2*i-1;j++)             {                 printf("*");             }             for(j=0;j<abs(n/2-i);j++)             {                 printf(" ");             }             printf("\n");         }         for(i=n-1;i>0;i--)         {             for(j=1;j<=n-i;j++)             {                 printf(" ");             }             for(j=1;j<=2*i-1;j++)             {                 printf("*");             }             for(j=0;j<abs(n/2-i);j++)             {                 printf(" ");             }             printf("\n");         }     return 0; }
  • 2楼网友:底特律间谍
  • 2021-02-10 06:36
#include  int main() {     int i, k;     for(i = 1; i <= 7; i++)     {         for(k = 1; k <= 2*i-1; k++)             printf("*");          printf("\n");     }     return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯