62,046
社区成员
发帖
与我相关
我的任务
分享
int[,] array = new int[10, 10];
array[0, 0] = 1;
Label1.Text = "<ul>";
for (int i = 0; i < array.GetUpperBound(0); i++)
{
Label1.Text += "<li>";
for (int j = 0; j <= i; j++)
{
if (j == 0 || i == j)
{
array[i, j] = 1;
}
else
{
array[i, j] = array[i - 1, j] + array[i - 1, j - 1];
}
Label1.Text += "<span style='width:28px; height:28px;float:left;'>" + array[i, j].ToString() + "</span> ";
}
Label1.Text += "</li>";
}
Label1.Text += "</ul>";
<style type="text/css">
ul
{
float: left;
margin: 0px;
padding: 0px;
}
li
{
padding: 0px;
margin: 0px;
list-style-type: none;
height: 30px;
}
</style>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
#include<stdio.h> #define M 10 void main() { int a[M][M], i , j ; for(i=0;i<M;i++) for(j=0;j<=i;j++) { if(i==j||j==0) a[j]=1; else a[j]=a[i-1][j]+a[i-1][j-1]; printf("%5d",a[j]); if(i==j)printf("\n"); } } 使用数组打印金字塔型杨辉三角 #include<stdio.h> void main() { int a[10][10],i,j; for(i=0;i<10;i++) { for(j=10;j>=i;j--) printf("%2c",' ');/*两个空格*/ for(j=0;j<=i;j++) { if(i==j||j==0) a[j]=1; else a[j]=a[i-1][j]+a[i-1][j-1]; printf("%3d ",a[j]); /*%3d后一个空格*/ if(i==j) printf("\n"); } } }
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
.............