c#程序编程数字金字塔1 121 12321 1234321 123454321.。。。。。。。。

如题所述

第1个回答  2011-04-06
双重for循环,自己真的挺惭愧,算法都知道,我的C++,C#,java简单语法混淆了。。
int i, j;
for (i = 1; i <= 5; i++)
{
for (j = 1; j <= 2 * i - 1; j++)
{
if (j <= i)
{
Console.Write(j); //c++输出语句 cout<<j;混淆了好久。。
}
else
{
Console.Write(2 * i - j);
}
}
Console.WriteLine("\r");
}
第2个回答  2012-05-08
for(int i=1;i<6;i++){
for(int j=1;j<i;j++){
Console.Write(j);
}
for(int j=i;j>0;j--){
Console.Write(j);
}
Console.WriteLine("");
}
第3个回答  2011-04-03
private int len;
for (int i = 1; i < len; i++)
{
for (int m = 0; m < len - i-1; m++)
{
Console.Write(" ");
}
for (int j = 1; j < i; j++)
{
Console.Write(j);
}
for (int k = i; k > 0; k--)
{
Console.Write(k);
}
Console.WriteLine();
}
第4个回答  2011-04-01
双重for循环搞定

...个空填什么才会输出这样的图形 1 121 12321 1234321 123454321...
1、实现这样图形的最简单方法就是使用循环的嵌套。2、c代码示例如下:include<stdio.h>int main( ){ int i,j,k,m;for(i=1;i<=5;i++){ for(m=1;m<=5-i;m++)printf(" "); for(j=1;j<=i;j++)printf("%d",j); for(k=j-2;k>=1;k--)printf("%d",k); pr...

...二行121第三行12321第四行1234321第五行123454321
int main(){ int i; \/*i是行计数量*\/ int j;int k;for(i=1;i<=5;i++) \/*一共有5行*\/ { for(j=1;j=1;k--)printf("%d",k);\/*k是每行递减的计数量*\/ printf("\\n");\/* 换一行*\/ } getchar(); \/*方便查看输入栏*\/ return 0;} ...

...不胜感激。 1 121 12321 1234321 123454321
int main(int argc, char *argv[]){ int i,j;for(i=1;i<=N;i++){ printf("%*c",N+1-i,' ');for(j=1; j<=(2*i-1)\/2; j++)printf("%d",j%(i+1));for(j=(2*i)\/2; j>=1; j--)printf("%d",j%(i+1));printf("\\n");} getch();} ...

1+121+12321+1234321+123454321+12345654321=?用C语言怎么写_百度知 ...
include <iostream> using namespace std;const int size=6;int main(){ unsigned long sum=0;for (int i=1;i<=size;++i){ unsigned long item=0;for (int j=1;j=1;--k) item=item*10+k;cout<<item<<endl;sum+=item;} cout<<"sum = "<<sum<<endl;return 0;} 程序是这样的...

PASCAL 打印 1 121 12321 1234321 123454321 12345654321
1 121 12321 1234321 123454321 那么代码为 var n,i,j:integer;begin readln(n); \/\/n为行数 for i:=1 to n do begin write('':n-i);for j:=1 to i do write(j);for j:=i-1 downto 1 do write(j);writeln;end;end.如果您只需要在同一排上输出,那么用下面一段代码 var n,...

如何用C语言编程1+121+12321+1234321+123454321
很容易,写个算法就行了

编写一个函数,其功能是输出数字金字塔,要求用递归方法来解决。
include <stdio.h>int N;void py( int n ){if ( n > 0){int i;py( n-1 ); \/\/先输出前边的数for(i=0;i<N-n;i++ ) \/\/输出前导空格,这里N是全局变量,表示最大的数printf(" ");for(i=1;i<n;i++ ) \/\/1到n-1printf("%d",i );for(;i>=1;i-- )printf("%d",...

1 121 12321 1234321 123454321 按如此规律第2008个数字式多少呢,郁闷...
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 ...200820072006200520042003200220012000199919981997...987654321 采纳哦

用VB的循环结构编写数字金字塔
Private Sub Command1_Click()For i = 1 To 9 Print Spc(9 - i);For j = 1 To i Print Chr(48 + j);Next j For j = i - 1 To 1 Step -1 Print Chr(48 + j);Next j Print Next i End Sub

11x11= 111x111= 1111x1111= 11111x11111 111111x111
11乘11=121。 111乘111=12321。 1111乘1111=1234321。 11111乘11111=123454321。 111111乘111111=12345654321

相似回答