c语言三角形输出
Ⅰ c语言 输出三角形
#include <stdio.h> int main() { int n=5 ; int i; for(i=0;i<n;i++) { int j; for(j=1;j<2*(n-i)-1;j++) printf(" "); for(j=0;j<2*i+1;j++) printf("*"); printf("\n"); } return 0; }
Ⅱ 超简单的C语言程序题 输出一个正三角形
1、打开visual C++ 6.0软件,准备好一个空白的c语言文件,首先引入预处理命令和主函数:
Ⅲ 用C语言输出以下三角形形式的图案
#include<stdio.h>
main()
{
int i,j,k,n;
scanf("%d",&n);//输入变量
for (i=0;i<n;i++)//循环次数,或者说输出行数
{
for (k=0;k<=i;k++)//输出*号数量
{
printf("*");
for (j=0;j<=i;j++)//输出.号数量
printf(".");
}
printf("\n");//换行
}
}
Ⅳ 如何用c语言输出倒三角图案
整体来说就是用二种的循环来实现,假如要输出一个五层的倒三角图案(等腰三角形形式)第一行输出九个井号然后换行,第二行先输出一个空格,然后再输出七个井号,再换行,第三行输出两个空格,再输出五个井号换行,第四行输出三个空格,再输出三个井号换行,最后一行先输出四个空格,再输出一个井号后换行。这样就输出了一个共五行的由井号组成的倒三角形。
Ⅳ 怎么用c语言打印三角形
首先你要知道怎样打印三角形,一般都是,通过两个for 循环,
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
printf(“*");
}
printf(“\n");
}
输出三角形,之后你更改i,jn的数值,做相应的变化
Ⅵ C语言 输出等边三角形
新手的疑问:有关行和列的比例问题如果等边三角形正放的话比例就应该是"根号3"比2
"根号三"比二要怎么用整数的行和列来表示啊??
int
main(void)
{
int
i,j,s;
for(j=1;j<=20;j++)
{
for(i=1;i<=20-j;i++)
printf("
");
for(s=1;s<=j*2-1;s++)
//不知道是不是应该把I换成S,我没试过/换了保险..呵呵
如果把J换成J*2-1的话就可以输出正放着的等腰三角形....
printf("#");
printf("\n");
}
}
Ⅶ 如何用C语言的循环结构输出一个三角形
我们用 * 来构成三角形,要输出三角形,要考虑到构成三角形 * 前面的空格,而 每一行* 和空格的数目又是有规律的,因此可以用for循环里面在嵌套2个for循环来输出:
#include<stdio.h>
voidmain()
{
inti,j;
for(i=0;i<5;i++)
{
for(j=0;j<4-i;j++)
printf("");
for(j=0;j<2*i+1;j++)
printf("*");
printf(" ");
}
}
Ⅷ c语言输出三角形
这个是杨辉三角形,有规律的,两连全是,中间每个数字是上面两个数字之和。
解法太多,下面是六种解法,自己参考
http://blog.sina.com.cn/s/blog_520db5ec01009c1c.html
Ⅸ C语言打印输出上三角形
你这个图形样子的上三角形可以用二维数组存储后打印,每一行的元素值就是这个元素所在的行乘以这个元素所在的列,然后从你想输出的行开始,每一行的元素都减少一个,不打印的元素用空格存,大体思路是用三个循环,一个是最外面的循环决定现在存储第几行的元素,这个大循环里面有两个循环,第一个循环是决定存储0的列,第二个循环是决定存储元素值的列,打印的时候按照元素值打印,存储0的打印空格+“ ”,存储不为0的打印元素值+“ 。
Ⅹ C语言 输出数字三角形
C程序:
#include"stdio.h"
/*X:首数字,N:行数*/
voiddisplay(intX,intN)
{
inti,j;
for(i=0;i<N;i++)
{
/*输出每一行的前导空格*/
for(j=0;j<N-1-i;j++)
printf("");
/*输出数字部分的前一半(0..i)*/
for(j=0;j<=i;j++)
printf("%3d",X+i+j);
/*输出数字部分的后一半(0..i-1)*/
for(j=0;j<i;j++)
printf("%3d",X+2*i-1-j);
printf(" ");
}
}
voidmain()
{
intX,N;
printf("inputfirstfigure:");
scanf("%d",&X);
printf("inputrows:");
scanf("%d",&N);
display(X,N);
}
运行测试: