用c语言编写程序, 怎么输出如下图形?

如题所述

#include <stdio.h>
#include <math.h>
#define N (5)
int main(void) 
{
int i,j;
for(i=-N;i<=N;++i)
{
for(j=-N;j<=N;++j)
{
if(N-abs(i)<abs(j))
{
printf(" ");
}
else
{
printf("*");
}
}
printf("\n");
}
return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

用c语言编写程序, 怎么输出如下图形?
include <stdio.h>#include <math.h>#define N (5)int main(void) {int i,j;for(i=-N;i<=N;++i){for(j=-N;j<=N;++j){if(N-abs(i)<abs(j)){printf(" ");}else{printf("*");}}printf("\\n");}return 0;}

用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语言编写程序, 怎么输出如下图形?
include<stdlib.h> int main(){int i,j;for(i=-5;i<=5;i++){ printf("%*s",2*abs(i),"");for(j=0;j<11-2*abs(i);j++)printf("* ");printf("\\n");} }

如何用C语言程序输出以下图形 \/\/ * *** *** *** *** *** *
C语言程序编写如下:include<stdio.h> void main(){int i,j,k,n;printf("请输入金字塔的层数:");scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<(n-1-i);j++)printf(" ");for(k=0;k<=2*i;k++)printf("*");printf("\\n");}} 知识延展:掌握c语言的写法之后,就找一些...

如何用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语言输出如下图形
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 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语言编程 编写程序,在屏幕上输出下面的图案(要求用for 循环实现...
1、先双击打开桌面上的C-Free5软件。2、打开编程软件以后,创建一个新页面来编写程序;可以直接点击空白页面,也可以先点击【文件】,再点击【新建】。3、代码:#include<stdio.h>\/\/头文件,int main(void)\/\/主函数{ printf("打印一个C图案:"); printf("\\n"); printf(" ***"); ...

C语言程序,输出如下图形
int i;int a[]={1, 2, 3, 4, 5,16, 17, 18, 19, 6,15, 24, 25, 20, 7,14, 23, 22, 21, 8,13, 12, 11, 10, 9};for(i=0;i<25;i++){ if(i>0&&i%5==0) printf("\\n");printf("%d\\t",a[i]...

用C语言的双重for循环语句怎么输出如下图形 * * * * * * * * * *...
void main(){ int i,j,k;for(i=0;i<=3;i++) \/\/输出上面四行*号 { for(j=0;j<=2-i;j++)printf(" "); \/\/输出*号前面的空格 for(k=0;k<=2*i;k++)printf("*"); \/\/输出*号 printf("\\n");} for(i=0;i<=2;i++) \/\/输出下面三行*号 { for(j=0;j...

相似回答