本题要求实现函数输出n行数字金字塔。
C程序
#include#include // 实现输出n行数字金字塔 void pyramid(int n); int main() { int n; scanf("%d",&n); pyramid(n); // printf("i am C"); return 0 ; } void pyramid(int n) { int i,j,k; for(i = 1;i<=n;i++) { for(j = 1;j<=n-i;j++) { printf(" "); } for(k = 1;k<=i;k++) { printf("%d ",i); } printf("n"); } }
C++:
#include#include using namespace std; void pyramid(int n); int main() { int n; cin>>n; pyramid(n); //cout<<"i am C++"; return 0 ; } void pyramid(int n) { int i,j,k; for(i = 1;i<=n;i++) { for(j = 1;j<=n-i;j++) { cout <<" "; } for(k = 1;k<=i;k++) { cout < Python:
# n = 5 # 这里是输出总行数 n = int(input("please input a num: ")) for i in range(1,n+1): for j in range(1,n-i+1): print(" ",end="") # print(" ") for k in range(1,i+1): print(i,end = " " ) print("n")



