求段程序!数字金字塔
用for语句输出下列数字金字塔:1
1 3 1
1 3 5 3 1
1 3 5 7 5 3 1
1 3 5 7 9 7 5 3 1
多谢了。
#include<iostream.h>
int main()
{int n;
cout<<"input an int:";
cin>>n;
for(int i=1;i<=n;i++)
{ int k=0;
while(++k<n-i+1) cout<<" ";
k--;
while(++k<n+i) cout<<"*";
k--;
cout<<endl;
}
return 0;
}
public class NumberGame{
public static void main(String[] args){
print(5);
}
public static void print(int n){
for(int i=1;i<=n;i++){
for(int k=1;k<=n-i;k++){
System.out.printf(" ");//补齐空格
}
for(int j=1;j<=2*i-1;j++){
System.out.printf("%1d",(j<=i?2*j-1:(4*i-2*j-1)));//公式
}
System.out.println();
}
}
}