当前位置: 代码迷 >> Java相关 >> 求段程序!数字金字塔
  详细解决方案

求段程序!数字金字塔

热度:353   发布时间:2006-11-02 19:55:01.0
求段程序!数字金字塔
用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;
}


----------------解决方案--------------------------------------------------------
这是C++的程序,运行过了


----------------解决方案--------------------------------------------------------

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();
}
}
}




----------------解决方案--------------------------------------------------------
public class jinzi{
public static coid main(String[]args){
int a,s,n;
for (s=5;s>=1;s--){
for (a=1;a<=s;a++){
System.out.print("");
}
for (n=1;n%2!=0;n++){
System.out.print(n+"");
}
System.out.print();
}
}
}
我刚开始学,只能做到这些,不知道对不对!我只输出了一半,

----------------解决方案--------------------------------------------------------
  相关解决方案