c语言打印三角
❶ 如何用c语言输出倒三角图形
题主是想打印“倒三角”,而不是原题代码中的“右下三角”对吧?
#include<stdio.h>
intmain(void){
inti,j,n;
printf("Entern:");
scanf("%d",&n);/*输入n的值*/
for(i=0;i<n;i++){/*共n行*/
for(j=0;j<i;j++)/*前面的空格*/
printf("");
for(j=0;j<2*(n-i)-1;j++)/*输出符号*/
printf("*");
printf(" ");/*一行结束,换行*/
}
getch();
return0;
}
运行结果
❷ 如何用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语言:打印杨辉三角
#include <stdio.h>
int main()
{
int a[10][10];
int i,j;
for(i=0;i<10;i++)
{a[i][0]=1;a[i][i]=1;}
for(i=2;i<10;i++)
{
for(j=1;j<i;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
printf("\n");
}
return 0;
}
❹ 怎么用c语言打印三角形
首先你要知道怎样打印三角形,一般都是,通过两个for 循环,
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
printf(“*");
}
printf(“\n");
}
输出三角形,之后你更改i,jn的数值,做相应的变化
❺ 用C语言打印出三角形,具体规则如下补充,
#include<stdio.h>
int main()
{int i,j,n,t=1,a[256][256];
scanf("%d",&n);
for(i=0;i<n;i++)t+=t;
for(i=0;i<t;i++)
for(j=0;j<t+t-1;j++)
a[i][j]=i+j==t-1||j-i==t-1||i==t-1&&j%2==0?1:0;
for(i=0;i<t;i++)
{ for(j=0;j<t+t-1;j++)
printf("%d",a[i][j]);
printf(" ");
}
return 0;
}
❻ C语言打印输出上三角形
你这个图形样子的上三角形可以用二维数组存储后打印,每一行的元素值就是这个元素所在的行乘以这个元素所在的列,然后从你想输出的行开始,每一行的元素都减少一个,不打印的元素用空格存,大体思路是用三个循环,一个是最外面的循环决定现在存储第几行的元素,这个大循环里面有两个循环,第一个循环是决定存储0的列,第二个循环是决定存储元素值的列,打印的时候按照元素值打印,存储0的打印空格+“ ”,存储不为0的打印元素值+“ 。
❼ c语言输入整数打印星号直角三角形
for(i=1;i<=n;i++) 这个循环是打印i行
里面的循环 就是每行要打印的东西。
for(j=1;j<=i*2-1;j++) 意思就是第i行,打印i*2-1个星号。
于是就一次是1 3 5 7...个星号。
比如 输入4 打印出来效果就是
*
***
*****
*******
❽ 用c语言打印三角形
#include<stdio.h>
intmain()
{
inti,j;
for(i=1;i<=7;i+=2)
{
for(j=0;j<i;j++)
printf("*");
printf(" ");
}
for(i=5;i>=1;i-=2)
{
for(j=0;j<i;j++)
printf("*");
printf(" ");
}
return0;
}
❾ C语言打印数字三角形
#include<stdio.h>
int main()
{
int n,i,j,t;
scanf("%d",&n);
t=2*(n-1);
for(i=1;i<=n;i++)
{
for(j=0;j<t;j++)
printf(" ");
t-=2;
for(j=1;j<=i;j++)
printf("%d ",j);
for(j=i-1;j>=1;j--)
{
if(j==1)
printf("%d",j);
else
printf("%d ",j);
}
printf("\n");
}
return 0;
}
//应该可以的,用if判断一下