Ⅰ c语言编程 打印图案 两个左右对称的等腰直角三角形
#include<stdio.h>
#define N 10
void main()
{
int i,j,k;
for ( i=0;i<N;i++ )
{ for ( j=0;j<i+1;j++ ) printf("* ");
for ( j=0;j<(N-i-1)*2;j++ ) printf(" ");
for ( j=0;j<i+1;j++ ) printf("* ");
printf("
");
}
}
Ⅱ 怎样用C语言打印下面图形
因为不知道你的图形是不是打错了 现在给你两个图形 一个是跟你说的一样的
另一个是x行对应x个星号的
1.
给你一样的图案代码如下:
#include <stdio.h>
int N=10;
void main()
{
int i,j,k,x=0;
N++;
for(i=1; i<N+1; i++)
{
if(i == 2)
{
x++;
continue;
}
for(j=1; j<N-x; j++)
{
printf(" ");
}
for(k=1; k<i+1; k++)
{
printf("* ");
/*或者用下面注释里的语句 这样每行不会多出一个空格*/
/*
printf("*");
if(k != i)
{
printf(" ");
}
*/
}
printf("\n");
x++;
}
getch();
}
2.是x行对应x个星号的代码:
#include <stdio.h>
#define N 10
void main()
{
int i,j,k,x=0;
for(i=1; i<N+1; i++)
{
for(j=1; j<N-x; j++)
{
printf(" ");
}
for(k=1; k<i+1; k++)
{
printf("* ");
/*或者用下面注释里的语句 这样每行不会多出一个空格*/
/*
printf("*");
if(k != i)
{
printf(" ");
}
*/
}
printf("\n");
x++;
}
getch();
}
两个代码都可以通过修改N的值来控制行数
因为网络对缩进处理不好 所以给你两个接图
第一个代码的在:
http://photo.bababian.com/20061123/.jpg
第二个代码的在:
http://photo.bababian.com/20061123/.jpg
网络 老岩 [email protected]
Ⅲ C语言题目:打印对称三角形:输入一个整数【1-50】打印如样例所示由*组成的对称三角形
#include<stdio.h>
voidShit(intstars)
{
while(stars-->0)printf("*");
printf(" ");
}
voidFuck(intstars,intn)
{
if(stars==n)
{
Shit(stars);
}
else
{
Shit(stars);
Fuck(stars+1,n);
Shit(stars);
}
}
intmain()
{
intn;
scanf("%d",&n);
Fuck(1,n);
return0;
}
Ⅳ c语言问题 打印对称等腰直角三角形
解:由等腰三角形的性质可知,等腰三角形是轴对称图形,一般的等腰三角形有一条对称轴,即底边的垂直平分线,特殊的等腰三角形即等边三角形有3条对称轴
Ⅳ C语言,输出对称的金字塔杨辉三角,
#include<stdio.h>
int f(int l)
{if(l==1||l==0)
return 1;
else
return l*f(l-1);
}
void main()
{
int i,j;
for(i=0;i<=4;i++)
{
for(j=0;j<9-2*i;j++)
printf(" ");
for(j=0;j<(i+1);j++)
printf("%3d",f(i)/f(j)/f(i-j));
printf("\n");
}
}
Ⅵ 怎么用c语言打印三角形
首先你要知道怎样打印三角形,一般都是,通过两个for 循环,
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
printf(“*");
}
printf(“\n");
}
输出三角形,之后你更改i,jn的数值,做相应的变化
Ⅶ c语言 输出字符图形 输入要打印的字符和行数 ,打印出对应的三角图形。 图中是我编程序
#include<stdio.h>
voidfun(charfu,intadd,intspace)//在add位置输出一个字符fu占用space个空间
{
inti;
for(i=0;i<space;i++)
{
if(i==(add-1))printf("%c",fu);
elseprintf("");
}
}
voidmain()
{
inti,j,n;
charfu;
printf("输入字符:");
scanf("%c",&fu);
printf("输入行数:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
if(i==0)//第一行
{
fun(fu,n,n);
printf(" ");
}
elseif(i<n-1)//中间
{
fun(fu,n-i,n);
fun(fu,i,n);
printf(" ");
}
else//最后一行
{
for(j=0;j<n*2-1;j++)
printf("%c",fu);
printf(" ");
}
}
}
如图:
Ⅷ 用“C语言编写程序”编写一个程序代码,要求输入n值,输出如图所示的一对对称的三角形。(使用循环语句)
程序如下:
#include"stdio.h"
void main()
{
int i,j,n;
scanf("%d",&n);
for(i=n;i>0;i--)
{
for(j=0;j<i;j++)
{
printf("*");
}
printf("\n");
}
for(i=1;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf("*");
}
printf("\n");
}
}
Ⅸ 如何用c语言输出两个对称的直角三角形
# include <stdio.h>
int main ()
{
int n,i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
printf("*");
for(j=1;j<n-i;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("*");
printf(" ");
}
getch();
return 0;
}
Ⅹ c语言用循环变量输出对称三角形星号 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
无参函数
#include <stdio.h>
#include <math.h>
#define n 3
void f()
{
int i,j,k;
for(i=1;i<=2*n+1;i++)
{
j=abs(n+1-i);
for(k=1;k<=j;k++)
printf(" ");
for(k=1;k<=2*n+1-2*j;k++)
printf("*");
printf("\n");
}
}
int main()
{
f();
}有参函数
#include <stdio.h>
#include <math.h>
void f(int n)
{
int i,j,k;
for(i=1;i<=2*n+1;i++)
{
j=abs(n+1-i);
for(k=1;k<=j;k++)
printf(" ");
for(k=1;k<=2*n+1-2*j;k++)
printf("*");
printf("\n");
}
}
int main()
{
f(3);
}