用c语言输出如下图形

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

第1个回答  2008-05-09
#include<stdio.h>
#define N 5
void main()
{int i,j;
for(i=1;i<=N;i++)
{for(j=0;j<=N-i;j++)
{printf("%4c",'*');}
printf("\n");
}
}这个你可以根据需要更改N的值,从而可以得到不同层数的图形。
第2个回答  2008-05-10
#include <stdio.h>
main()
{
int i,j;
scanf("%d",&i);
for(;i>0;i--)
{
for(j=i;j>0;j--)
printf("*");
printf("\n");
}

}
运行输入一个数,你想要有几行的,你就输入几,就出来了。比如说输入5就是你是面的图。若是10就是下面的
**********
*********
********
*******
******
*****
****
***
**
*
第3个回答  2008-05-09
第一种方法(哈哈,傻傻的方法):5个printf语句呗:
#include <stdio.h>
main()
{
printf("*****\n");
printf("****\n");
printf("***\n");
printf("**\n");
printf("*\n");
}
第二种方法(循环,推荐使用):

#include <stdio.h>
main()
{
int i,j;
for(i=0;i<5;i++){
for(j=5;j>i;j--)
printf("*");
printf("\n"); }
}本回答被网友采纳
第4个回答  2008-05-09
#include <stdio.h>
main()
{
int i,j;

for(i=5;i>0;i--)
{
for(j=i;j>0;j--)
printf("*");
printf("\n");
}

}

用C语言编写程序,输出如下图形.要求:程序必须能够根据输入的层数动态...
include<stdio.h> int main(){int n,i,j;printf("请输入层数:");scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<n-i;j++)printf(" ");for(j=0;j<2*i+1;j++)printf("%d ",2*i+1);printf("\\n");} return 0;} ...

C语言中输出如下图形的代码 A A B A B C A B C D
include<stdio. h> void main() { int i, j, k;for(i=0;i<=3;i++) \/\/控制行数 for(j=8;j>=i+3;j--)printf(" ");\/\/打印空格 for(k=65;k<=i+65;k++)printf("%c", k) ;printf("\\n") ;} }

编写一个c程序,运行时输出以下图形 *** *** ***
程序如下:include<stdio.h> int main() { int i,j,k; for(i=1;i<=4;i++) \/\/先打印上边的四行 { for(j=1;j<=4-i;j++) \/\/控制要打印的空格数量 printf(" "); for(k=1;k<=2*i-1;k++) \/\/控制要打印的星号数 printf("*"); printf("\\n"); } for(i=1;i<=3;i...

编程输出如下图形(要求以第30列为对称轴) 用C语言
include<stdio.h> int main(){ int i,j;for(i=0; i<7; i++){ printf("%*c",29-i,' ');for(j=0; j<=2*i; j++)printf("%d",i+1);printf("\\n");};for(i=5; i>=0; i--){ printf("%*c",29-i,' ');for(j=0; j<=2*i; j++)printf("%d",i+1);printf...

用c语言输出如下图形
include<stdio.h> define N 5 void main(){int i,j;for(i=1;i<=N;i++){for(j=0;j<=N-i;j++){printf("%4c",'*');} printf("\\n");} }这个你可以根据需要更改N的值,从而可以得到不同层数的图形。

用c语言编写程序, 怎么输出如下图形?
include "stdio.h"int main(int argv,char *argc[]){int a,b,c;for(a=0;a<4;a++){for(b=0;b

c语言题目 编程输出如下图形。共n行(1<n<26,通过键盘输入)
include <stdio.h>int main(){int i,j;int n;scanf("%d",&n);for(i = 0; i < n; i ++){for(j = 0; j < n - i-1; j ++)putchar(' ');for(j = 0; j <= i; j ++)putchar('a' + i);putchar('\\n');}} ...

如何用C语言输出以下图案 ___* __*** _*** *** _*** __*** ___*...
用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do while循环和for循环。四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误。

如何用C语言程序,输出以下图形 \/\/ *** *** *** ***
\/\/一行输出#include<stdio.h>int main(void){ printf("\/\/ *** *** *** ***"); return 0;}\/\/分段输出#include<stdio.h>int main(void){ printf("\/\/"); for(int i=1;i<=4;i++){ printf(" ***"); } return 0;}(还有很多种输出法)...

C语言编程输出如下图形: A BBB CCCCC DDDDDDD
你是要这样的结果吗?在vc下运行即可!include<stdio.h> main(){ char ch='A';int i,j,k;for(i=4;i>0;i--){ for(j=3;j>0;j--)\/\/输出空格 printf(" ");for(k=9-2*i;k>0;k--)\/\/输出字母 printf("%c",ch);ch+=1;} printf("\\n");} ...

相似回答