0.01c语言输出数字金字塔塔怎么做

没有更多推荐了,
不良信息举报
举报内容:
输出数字金字塔代码
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!用C++编辑数字金字塔,怎么编程_百度知道
用C++编辑数字金字塔,怎么编程
我有更好的答案
//参考#includeint main(){ int i, j, num = 1; for (i = 0; i & 10; ++i){//第i层 for (j = 0; j & 2*(10-i)-1; ++j){//打印空格 printf (& &); } for (j = 0; j & ++j){//打印左半部分 printf (&%d &, num); num++; } for (; j &= 0; --j){...
采纳率:90%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在Java中实现数字金字塔_百度知道
在Java中实现数字金字塔
***********************************1
********************************2**1**2
*****************************3**2**1**2**3
**************************4**3**2**1**2**3**4
***********************5**4**3**2**1**2**3**4**5
********************...
我有更好的答案
现编的 完全符合你的要求 你看看吧import java.util.*;public class Test {public static void main(String[] args) {
System.out.println(&输入一所需要三角形层数&);
int a = new Scanner(System.in).nextInt();
for(int i=1; i&=a; i++) {
for(int j=(a-i)*3-1; j&=0; j--) {
System.out.print(&*&);
for(int j=i; j&=1; j--) {
if(j&10)System.out.print(&**&);
else System.out.print(&*&);
System.out.print(j);
for(int j=2; j&=i; j++) {
if(j&10)System.out.print(&**&);
else System.out.print(&*&);
System.out.print(j);
System.out.println(&&);
采纳率:28%
import java.util.Spublic class Pyramid {
public static void main(String[] args) {
System.out.print(&Enter the number of lines : &) ;
Scanner input = new Scanner(System.in ) ;
int m = input.nextInt();
if (m & 1 || m & 15) {
System.out.println(&You must enter a number from 1 to 15&);
System.exit(0);
// Print lines
for (int row = 1; row &= row++) {
// Print NUMBER_OF_LINES - row leading spaces
for (int column = 1; column &= m - column++)
System.out.print(&**&);
// Print leading numbers row, row -1, ..., 1
for (int num = num &= 1; num--)
System.out.print((num &= 10) ? &**& + num : &**& + num);
// Print ending numbers 2, 3, ..., row - 1, row
for (int num = 2; num &= num++)
System.out.print((num &= 10) ? &**& + num : & **& + num);
// Start a new line
System.out.println();
你好,代码如下,与你图中的一模一样:public class Pyramid {
* param h 金字塔高
* 返回 金字塔矩阵
*/ public static String[][] getPyramid(int h){
//根据图像可以观察只
//每一个数据都是有*和数字组成 而且规律是:
//如果数子长度为1,那么前面有两个*
//如果数子长度为2,那么前面有一个*
//根据高度来计算数组的宽度
int w = 1 + (h-1)*2 ;
String[][] array = new String[h][w] ;for(int i = 0;i&h;i++){
for(int j=0;j&w;j++){
if(j&h-i-1){
array[i][j] = &***&;
}else if(j&h){
if((h-j)&9){
array[i][j] = &*& + (h-j) ;
array[i][j] = &**& + (h-j) ;
}else if(j&h+i){
if((h-j)&9){
array[i][j] = &*& + (j-h+2) ;
array[i][j] = &**& + (j-h+2) ;
array[i][j] = &&;
public static void print(String[][] array){
for(int i=0;i&array.i++){
for(int j=0;j&array[i].j++){
System.out.print(array[i][j]) ;
System.out.println();
public static void main(String[] args) {
print(getPyramid(12)) ; }}
杨辉三角形主要用FOR循环来做
这个叫做杨辉三角形算法网上有现成的你可以先实现打印菱形图案以后多交流谢谢请给最佳
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
数字金字塔的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求VB代码_数字金字塔_百度知道
求VB代码_数字金字塔
如图,一直到9。数字之间有空格。
1 2 3 4 3 2 11 2 3 4 5 4 3 2 1
打错了…不是的,不是杨辉三角,每一行是递增后递减的数字
我有更好的答案
Private&Sub&Command1_Click()&Dim&i&As&Integer,&j&As&Integer&&&Print&Space(27);&1&&&For&i&=&2&To&9&&&&&Print&Space(30&-&3&*&i);&&&&&For&j&=&1&To&i&&&&&&&Print&j;&&&&&Next&j&&&&&For&j&=&i&-&1&To&1&Step&-1&&&&&&&Print&j;&&&&&Next&j&&&&&Print&&&Next&iEnd&Sub&左边没对齐,好用啊
采纳率:55%
来自团队:
是不是杨辉三角啊?
5行的数字金字塔
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
数字金字塔的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。没有更多推荐了,
不良信息举报
举报内容:
数字金字塔
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 金字塔神秘数字 的文章

 

随机推荐