C语言FOR循环嵌套输出下面的图形怎么写?

*
**
***
****
******

我的程序是这样的,怎么改正?
#include <stdio.h>
int main(int argc, char *argv[])
{
int Line=5,i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=5;j++)
{if(j<Line)
printf("*");
else
printf(" ");}
printf("\n");

}
return 0;
}
*
**
***
****
*****

第1个回答  2016-11-26
#include <stdio.h>

void Print_F(int a){
    int i;
    for (i=0; i<=a; i++){
        printf (" ");
    }    
}

int main()
{
    int Line=5,i,j;
    for(i=1;i<=5;i++)
    {
     Print_F(5-i);
         for (j=1; j<=i;j++) {
             printf ("*");
         }
         printf("\n");
    } 
    return 0;
}

本回答被提问者和网友采纳

求助C语言用for语句循环嵌套输出以下图形 蟹蟹啦
按照你的要求编写的用for语句循环嵌套输出以下图形的C语言程序如下 include <stdio.h> int main(){ int i,j,N=6;for(i=1;i<=N;i++){ for(j=1;j<=N-i+1;j++){ printf("*");} printf("\\n");} return 0;}

c语言题 编写程序输出下面图像(要求用嵌套的循环语句实现)。 1 21 32...
include "stdio.h"int main(int argv,char *argc[]){int i,j;for(i=0;i<5;i++){for(j=5-i;j>0;printf(" "),j--);for(j=i+1;j>0;printf("%d",j--));printf("\\n");}return 0; }运行结果:

c语言编程题 利用嵌套的for循环实现以下图形的输出: * *** *** **...
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++) { ...

c语言编程题 利用嵌套的for循环实现以下图形的输出: * *** ***_百 ...
include <stdio.h>int main(){ int i, k; for(i = 1; i <= 7; i++) { for(k = 1; k <= 2*i-1; k++) printf("*"); printf("\\n"); } return 0;}

(C语言)用循环嵌套输出图形: 急急急
for(i=0;i<=3;i++) \/\/这个是控制要输出几行“*”{ for(j=0;j<=2-i;j++) \/\/这个控制每行输出几个“空格”,跟i的关系来决定的 printf(" ");for(k=0;k<=2*i;k++) \/\/这个控制输出空格之后,需要输出几个“ * ”号,printf("*");printf("\\n"); \/\/在外层循环内部,内层...

如何用C语言的循环结构输出一个三角形
我们用 * 来构成三角形,要输出三角形,要考虑到构成三角形 * 前面的空格,而 每一行* 和空格的数目又是有规律的,因此可以用for循环里面在嵌套2个for循环来输出:include<stdio.h>void main(){int i,j;for(i=0;i<5;i++){ for(j=0;j<4-i;j++)printf(" ");for(j=0;j<2*i+...

C语言 嵌套循环 输出图形 * *** *** 还有数字的 3 43 543 6543
第一题:1.如果输出为:则代码为:include <stdio.h> main(){ int i=0,j=0;for(i=0;i<4;i++){ j=i;while(j>=0){ printf("*");j--;} printf("\\n");} } 如果输出为:则代码为:include <stdio.h> main(){ int i=1,j=0;for(i=1;i<4;i++){ j=2*i-1;while(...

c语言求高手解答,让程序要求用户输入一个大写字母,使用嵌套循环...
\/\/第一重循环 :控制行的数量 for(;i<=c;i++) { \/\/第二重循环1:控制顺序输出ABC(即前n位字母) for(j=65;j<=i;j++) printf("%c",j); \/\/第二重循环2:控制逆序输出BA(即后n-1位字母) for(j=i-1;j>=65;j--) printf("%c",j)...

最近自学C语言,看到for语句循环嵌套时,有关于用for语句编出各种空心三...
你可以找张方格纸,自己画一画,实际上就是一找规律 比如这个就是一个x=4的等边三角形,第i行开始有x-i个空格然后有i个*然后换行

C语言 for语句嵌套打出内空长方形
int main(){ int n, m;int i, j;printf("请输入长与宽\\n");scanf("%d %d", &n, &m);for (i = 0; i < m; i ++) { for( j = 0; j < n; j ++) { if (i == 0 || i == m - 1) { printf("-");} else { if (j == 0 || j == n - 1) { print...

相似回答