C语言如何按列输出倒表格中三角形符号表格

倒三角形(算法)
一、如题:
输入正整数n&=20,输出一个n层的倒三角形。
例如n=5时输出如下:
二、分析:
此题的关键在于输出"#"的格式。若行数为n,则每行应有"#"2n-1个,以n=5为例,第一行输出的#为9个,然后换行,第二行应该输出7个#再换行,而前面须输出一个空格,底下以此类推:第n行,前面应输出n个空格。
三、算法:&
方法(1):
#include&stdio.h&
int main()
while(scanf("%d",&n)!=EOF)
for(i=1;i&=n;i++) //行的循环
for(j=1;j&=2*n-i;j++)
//第i行输入2n-i个字符,形成”梯形“输入框架
&&&&&&&&&&&
if(j&i)printf(" ");
//把”梯形“框架每行的前面填入j个空格,第一行0个,第二行1个...以此类推
&&&&&&&&&&&
else printf("#"); //其余部分输入"#"
printf("\n");
方法(2):
#include&stdio.h&
int main()
while(scanf("%d",&n)!=EOF)
for(i=1;i&=n;i++)//行的循环
for(j=1;j&i;j++)//每行的空格数
printf(" ");
for(k=i;k&=2*n-i;k++)//每行的"#"的个数
&&&&&&&&&&&
printf("#");
printf("\n");
四、运行图:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。九九乘法表(C语言)~~上三角输出
九九乘法表、特殊输出
#include &stdio.h&
int main()
&int i,j,k;
&printf("\t");
&for (i=1;i&=9;i++)
&&printf("%d\t",i);&&&&&&&&&
//输出上标题
&printf("\n");
&for (i=1;i&=9;i++)
&&printf("%d\t",i);&&&&&&
//输出列行数
(k=2;k&=i;k++)
&&&printf("\t");&&&&&&&&&&
//控制输出时的位置
(j=i;j&=9;j++)
&&&printf("%d\t",i*j);&&&&&&&&&//输出值
&&printf("\n");
&return 1;
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。扫二维码下载作业帮
2亿+学生的选择
下载作业帮安装包
扫二维码下载作业帮
2亿+学生的选择
C语言倒三角形怎么写要求输入 行数n 然后对应输出一个倒三角形.求大神教一下aaaaa
a这种类型的,这是输入3 输出的结果
扫二维码下载作业帮
2亿+学生的选择
#include&&stdio.h&int&main(){&&&&int&n,sp=0;//符号数和空格数&&&&int&i=0;&&&&scanf(&%d&,&n);&&nb...
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 表格中的三角形符号 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信