1 条题解
-
0
C :
#include<stdio.h> int main(){ int a[10][10], i , j ; int flag=0; for(i=0;i<10;i++){ for(j=0;j<=i;j++){ if(i==j||j==0) a[i][j]=1; else a[i][j]=a[i-1][j]+a[i-1][j-1]; if(flag) printf(" "); printf("%d",a[i][j]); flag=1; } printf("\n"); flag=0; } return 0; }
C++ :
#include <iostream> using namespace std; int main() { int data[10] = {0}; int cc; for (int i=0; i<10;i++) { data[i] = 1; for (int k = i-1; k >=1; k--) { data[k] = data[k]+data[k-1]; } cc = 0; for (int j =0; j<=i; j++) { if (cc==0) cout<<data[j]; else cout<<" " <<data[j]; cc++; } cout<<endl; } return 0; }
Java :
public class Main { public static void main(String[] args) { int[][] number = new int[10][10]; for(int k=0;k<=9;k++) { number[k][k]=1; } for(int k=0;k<=9;k++) { number[k][0]=1; } for(int k=2;k<=9;k++) { for(int i=1;i<=k-1;i++){ int a =k-1; int b =i-1; number[k][i]=number[a][b]+number[a][i]; } } for(int i =0;i<=9;i++){ for(int j=0;j<i+1;j++) { System.out.print(number[i][j]); if(j+1<i+1) System.out.print(" "); } System.out.print("\n"); } } }
- 1
信息
- ID
- 54
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者