解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<stdlib.h> main() { int n,i,j,num,*row[100]={NULL}; while(~scanf("%d",&n)){ for(i=0;i<n;i++) row[i]=(int*)calloc( n-i , sizeof(int) ); i=0;j=0,num=1; while(i!=n){ row[i][j]=num; num++; if(i==0){ i=j+1; j=0;} else{i--; j++;} } for(i=0;i<n;i++){ for(j=0;j<n-i;j++) printf("%d ",row[i][j]); printf("\n"); } } return 0; }
0.0分
0 人评分
拆分位数 (C++代码)用char简单粗暴,嗯浏览:1122 |
C二级辅导-同因查找 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:589 |
K-进制数 (C++代码)浏览:938 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1090 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:438 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:756 |
C语言训练-8除不尽的数 (C语言代码)浏览:1469 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:751 |