请编写一个程序,输入首数字X和行数N,在屏幕上输出如下三角形:
5
6 7 6
7 8 9 8 7
8 9 10 11 10 9 8
9 10 11 12 13 12 11 10 9
(输入的首数字:5,行数为:5)
输入:行数首数字
输出:数字三角形
Cç¨åºï¼
#include "stdio.h"
/* Xï¼é¦æ°åï¼Nï¼è¡æ° */
void display(int X, int N)
{
int i, 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("\n");
}
}
void main()
{
int X, N;
printf("input first figure : ");
scanf("%d", &X);
printf("input rows : ");
scanf("%d", &N);
display(X, N);
}
è¿è¡æµè¯ï¼
提示说输出有误了。。。。
追答我电脑运行情况:
5
6 7 6
7 8 9 8 7
8 9101110 9 8
910111213121110 9
请按任意键继续. . .
是格式的问题吧- - 而且貌似要求要输入的。。。
追答#include
int main()
{
int i,j;
int n,x;
scanf("%d%d",&n,&x);
for(i=0;i=i+x;j--)
printf("%3d",j);
printf("\n");
}
return 0;
}
C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形...
x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https:\/\/iknow-pic.cdn.bcebos.com\/b812c8fcc3cec3fd0eb25993d888d43f8694274c"\/>
C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形...
在C语言编程中,要实现输入任意整数n,生成由数字字符构成的n行三角形图案,可以通过以下步骤实现。首先,编写一个C程序,包含必要的头文件。在`main()`函数中,定义两个整数变量a和n,分别初始化为0和用户输入的行数。c include int main() { int a = 0; \/\/ 从0开始计数 int n; \/\/ 用户...
c语言输出数字三角形
你要哪一种啊?
c语言输出三角形
输出步骤如下:\/\/输入正整数n<=20输出一个n层的倒三角形.例如n=5则输出如下所示 \/\/ 解题思路 每层是2n-1个* 5-i个空格 双层for循环 \/ \/ include<stdio.h> int main(){ int n;scanf("%d",&n);for(int i=n;i>0;i--){ for(int j=1;j<=2*i-1;j++){ printf("#");} ...
c语言这种数字三角形怎么打出来?
类似杨辉三角形,代码如下,你可以做适当修改:include <stdio.h> void Print_Format (int a) { \/\/print blank int i; for (i =0; i0;i--){ \/\/ for (j=9; j>0; j++){ \/\/ a[i][0]=1;\/\/ a[i][i]=...
数字三角形 左上角三角形 C语言输出
数字三角形 左上角三角形 C语言输出 5 1 3 6 10 152 5 9 144 8 137 1211 k1狂书 2018-09-12 C语言理工学科三角形 答题抽奖 首次认真答题后 即可获得3次抽奖机会,100%中奖。 更多问题 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 三角形 c语言 数字 搜索...
c语言输出三角形
输出步骤如下:\/\/输入正整数n<=20输出一个n层的倒三角形.例如n=5则输出如下所示 \/\/ 解题思路 每层是2n-1个* 5-i个空格 双层for循环 \/ \/ include<stdio.h> int main(){ int n;scanf("%d",&n);for(int i=n;i>0;i--){ for(int j=1;j<=2*i-1;j++){ printf("#");} ...
C语言输出数字三角形1 212 32123 4321234 32123 212 1
include <stdio.h> int main(){int n,i,j;scanf("%d",&n);for(i=1;i<=n;i++){for(j=0;j<n-i;j++)printf(" ");for(j=i;j>0;j--)printf("%d",j);for(j=2;j<=i;j++)printf("%d",j);printf("\\n");} for(i=n-1;i>0;i--){for(j=0;j<n-i;j++)print...
c语言 输出数字三角形 1 212 32123 4321234 543212345
h> void main(){ int i,j;for ( i=0;i<5;i++ ) \/\/一共输出5行 { for( j=0;j<4-i;j++ ) printf(" "); \/\/输出每行的前导空格 for ( j=0;j
c语言怎么输出这样的三角形。求做法。
System.err.print("请输入一个数字:");int b= in.nextInt();out:for(int i=1;i<=b;++i){ for(int i1=1;i1<=i;++i1){int S=i*i1; System.err.print(+i1+"X"+i+"="+S+" \\t"); System.err.println("\\n");} ...