c语言在线解题2、 编写程序实现输入整数n,输出如下所示数字组成的图形。 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2

如题所述

1
121
12321
1234321

你发现它们的规律了吗
一步一步来,你把下面三段程序都看一下运行结果,就能做出来了
首先
for(int j=1;j<=5;j++){
printf("%d",j);
}
然后
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
printf("%d",j);
}
printf("\n");
}
最后
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
printf("%d",(i-j));
}
printf("\n");
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-05-08
你好,根据你给出的题目,我猜题目应该为打印数字菱形,代码如下:
#include<stdio.h>
#define abs(x) ((x)>0?(x):-(x))
main()
{ int n,i,j;
scanf("%d",&n);
n--;
for(i=-n;i<=n;i++)
{ for(j=0;j<abs(i);j++) printf(" ");
for(j=-(n-abs(i));j<=n-abs(i);j++) printf("%d",n+1-abs(j)-abs(i));
printf("\n");
}
}

c语言在线解题2、 编写程序实现输入整数n,输出如下所示数字组成的图形...
printf("\\n");}

求用C语言循环程序实现1 123 12345 1234567 12345 123 1组成一个菱形...
j=0,k=LENGTH,l=0; \/\/k为第一行数字前的空格数,也是最多的空格for(i=0;i<2*LENGTH;i++) \/\/一共输出2*LENGTH-1行{if(i<=LENGTH) \/\/如果输入没有过一半{for(l=0;l<k;l++) \/\/输出数字前面的空格printf(" ");

如何用C语言编写程序输入一个正整数n,编程序输出从2到n间的所有完数...
C语言实现如下:include<stdio.h> void main(){ int i,j,k,n;scanf("%d",&n); \/\/输入一个正整数n for(i=2;i<=n;i++){ k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d\\n",i);\/\/判断i的所有真因子之和是否等于i,是则输出i。} } 注意:建...

c语言编写程序如何实现输入1 2,会输出3 4 5……,输入1 3,输出5 7 9...
include<stdio.h>int main(){int a,b,i;scanf("%d%d",&a,&b);b-=a;for(i=a;i

c语言程序设计。输入一个正整数n,输出2到n间的所有素数。
include <stdio.h>void main(){int i,j,n,num=0;scanf("%d",&n);for(i=2;i<=n;i++){for(j=2;j=i){printf("%-4d",i);num++;if(num%10==0)printf("\\n");}}}运行示例:

用c语言编写一个程序要求输入一个数,输出该数分别与1—10的数相承的结...
include"stdio.h"void main(){ int a;printf("请输入一个整数:");scanf("%d",&a);for (int i=1;i<=10;i++){ printf("%d",a);printf("*");printf("%d",i);printf("=");printf("%d\\t",a*i);if (i%2==0)printf("\\n");} } ...

C语言 编写一个程序,输入一个正整数,求出它是几位数。
求一个正整数n的位数可以先定义一个变量num,并初始化为0,依次把该整数n除以10,直到其为0为止,并且每除一次10,变量num的个数就自加1,最后num的值就是该整数n的位数。include <stdio.h> int main(){ int n,num=0;scanf("%d",&n);while(n){ num++;n\/=10;} printf("%d\\n",num)...

c语言问题:如何编写一个程序,输入一个正整数N,在屏幕上用‘*’打印以N...
你可以告诉他 在数学上实现不了这个算法,因为会出现非整数无法在屏幕上实现。支持楼上的说法,但有一点需要修正,控制台如果用星号的话应该大于45度 因为字符的纵横比不是正方形的,但是绝对到不了120度 我只能做一个类似六边形。不是很正的 include "stdafx.h"include "math.h"main(){ int n,...

C语言,编写一个程序从键盘上输入两个整数,并求出两个数的平均值在屏幕...
scanf("%f",&b)c = (a+b)\/2;printf("the result is %.1f\\n",c);return 0;} C语言编写程序的方法:visual c++6.0 报错比较准确,但比较难用。是微软推出的一款编译器,是一个功能强大的可视化软件开发工具。Turbo C 2.0 是dos环境下的,比较好用,但不支持复制,粘贴等功能,比较不好...

...求所有组合? 如输入N为2 M为2 数字为 1 2 输出12 11 21
num=new int[n]; int *a=new int[n]; printf("请依次输入这N个数\\n"); for(int i=0;i<n;i++) { scanf("%d",&num[i]); a[i]=0;\/\/用来显示第i个数 } fun(a,0); delete num; delete a; system("pause"); return 0;}用递归实现的,你最好手动操作一遍就明白了。

相似回答