当前位置:首页 » 编程语言 » c语言输入三角形图
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入三角形图

发布时间: 2023-07-18 04:04:19

1. 用c语言程序打一个三角形

要用三重循环,要不空格位置不好处理。每一行的空格需要一个FOR
for(int i=1;i<=5;i++) //控制每一行(这里一共5行)
{
for(int j=1;j<=5-i;j++) //控制每行前的空格位置
printf(" ");
for(j=1;j<=2*i-1;j++) //控制行内的星号
printf("*");
printf("\n");

}
如果是两重循环可能就是这样的,是个直角三角型.:
*
***
*****
********

三个循环控制最后的结果是这样的,正三角形

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

2. 求救!用C语言编程:输入一个数 用倒三角(正三角)图形输出 谢了!

给你一个输出来是正的正三角行图案:
/*输出一个正的正三角行图形*/
#include<stdio.h>
void main()
{ int i, j, x, n, count, k , m , q , p , v ;
scanf(“%d%d”,&n,&x);
count=1;k=10;
while(x-k>=0)
{count++;k*=10;}
/*count 的值表示输入数字的位数*/ for(i=1;i<=n;i++)
{ for(m=1;m<=count*(n-i);m++)
putchar(‘ ‘); /*输出count*(n-i)个空格*/
for(j=1;j<=i;j++)
{ printf(“%d”,x);
/*第i行输出i个数字*/
for(p=1;p<=count;p++)
Putchar(‘ ‘); }
/*输出一个数字后,接着输出count个空格*/
for(q=1;q<=count;q++)
putchar(‘\n’); } /*回车换行count 次*/ }

3. 请用C语言编程:输入一个正整数,各输出n行的正(倒)三角形宝塔图案

正三角形:第几行就是几颗星

倒三角形:第几行就是n-几颗星

正宝塔:第几行就是几*2-1颗星,前面加n-几个空格

用i循环控制行数,循环中用i值计算具体输出几个空格和星号

#include<stdio.h>
#defineKG(n-i)
#defineXH(i*2+1)
voidmain(){inti,j,n;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<KG;j++)printf("");
for(j=0;j<XH;j++)printf("*");
printf(" ");
}
}

倒宝塔,修改程序中以下两句即可

#defineKG(i)
#defineXH((n-i-1)*2+1)

4. 如何用C语言实现如下三角形图案

#include <stdio.h> #include <string.h> void ggyy(const char* s, int n, int len) { printf("%*s%-s\n", len, s + n - 1, s + n); if(n > 1) ggyy(s, n - 1, len); printf("%*s%-s\n", len, s + n, n == len ? s + n : s + n + 1); } #define N 4 int main() { char pt[N+1] = {0}; memset(pt, '*', N); ggyy(pt, N, N); return 0; }

5. C语言FOR循环编写三角形图案代码

写好了,代码如下:
#include<stdio.h>
main()
{
int n,i,j;
printf("Please enter n\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
{
printf(" ");
}
for(j=0;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
printf(" ");
}
for(j=0;j<n-i;j++)
{
printf("* ");
}
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<n-i;j++)
{
printf("* ");
}
printf("\n");
}
getch();
}

6. c语言如何画空心三角形 边长由键盘输入求大神帮助

三角形#include<stdio.h> main() { int i,j,a; scanf("%d",&a); for(i=0;i<=a;i++) { for(j=0;j<=2*a;j++) { if(i==a) printf("* "); else if(j==a+i||j==a-i) printf("* "); else printf(" "); } printf("\n"); } }

7. C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形字符阵列图形。

C语言程序如下:

#include<stdio.h>

intmain()

{

inta=0;//从0开始。

intn;//输入的行数,每行的字符数

scanf("%d"搭散兆,&n);

while(n)//括号内n表示n!=0.

{

inti;

for(i=0;i<n;i++)////注意n随着while循环变化的,n在不停的减少,

{

a++;

printf(a+"“);//每个字符后面都有一个空格。

}

n--;

printf(” ");//输入一行之后,换行。

}

return0;

}

(7)c语言输入三角形图扩展阅读:

思路:

输入格式:输入在一行中给出一个正掘卜整数n(1≤n≤10)。

输出格式:输出n行由0开始构成的三角知租形字符阵列。格式见输出样例,其中每个数字后面都有一个空格。需要输出的数字超过9时,重新从0开始循环。

输入样例:7

输出样例:

0123456
789012
34567
8901
234
56
7