Java循环输出一个菱形与阶乘倒数

package javafirst;

public class HomeWork {
	public static void main(String[] args){

		System.out.println("输出一个菱形!");
		for(int i = 0; i < 5; i ++){
			for(int j = 5; j > i + 1; j--){
				System.out.print(" ");
			}
			for(int k = 0; k < 2*i + 1; k++){
				System.out.print("*");
			}
			System.out.println();
		}
		for(int i = 4;i > 0; i--){
			for(int k = 4; k >= i; k--){
				System.out.print(" ");
			}
			for(int j = 0;j < 2*i - 1; j++){
				System.out.print("*");
			}

			System.out.println();
		}

		System.out.println("\n\n输出阶乘倒数之和!");
		double sum =0 ,sum2 = 1;
		int i = 1;
		while(i <= 20){
			sum2 *= i++;
			sum += 1 / sum2;
		}
		System.out.println(sum);

	}

}

  

时间: 2024-10-22 08:19:19

Java循环输出一个菱形与阶乘倒数的相关文章

c语言:输出一个菱形图

输出一个菱形图. 解:程序: #include<stdio.h> int main() { int i, j; char diamond[][5] = { {' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{ ' ','*',' ','*' },{ ' ',' ','*' } }; //diamond 菱形,钻石,金刚石 for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) {

for循环输出空心菱形的形状【java】

使用for循环语句输出以下"空心菱形"效果: * * * * * * * * * * * * * * * * 建议优先参考笔者的另一篇文章:<for循环输出菱形的形状[java]> 代码: 1 /* 2 * 3 * * 4 * * 5 * * 6 * * 7 * * 8 * * 9 * * 10 * 11 12 分析: 13 上图形似于实心菱形 14 * 15 *** 16 ***** 17 ******* 18 ********* 19 ******* 20 *****

For循环输出一个表格

<!-- 作者:郑伟钊 时间:2017-01-16 描述:通过一个循环的嵌套输出一个表格 --> <?php header("Content-type:text/html;charset=utf-8"); //如果不加这一行,输出的中文会乱码 echo '<table border="1px" width="800" align="center">' ; //设置表格的边框为1px,宽度为800(

使用递归的整数输出(高位到低位)/输出一个菱形(能够确定行数)

//递归的整数输出 #include <stdio.h> void output(int x); int main() { int a; printf("请输出一个数"); scanf("%d",&a); output(a); return 0; } void output(int x) { if( x >= 10) { output(x / 10); } printf("%d ",x % 10); } //菱形的输出

Python3基础 用while 循环求解 一个整数的阶乘

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: count=int(input('你要求几的阶乘:')) res=1 while True : res=res*count count=count-1 if count == 1 : break print(res) result: ============= RESTART:

java循环输出斐波拉契数列

斐波拉契--引用于百度百科 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数列",指的是这样一个数列:1.1.2.3.5.8.13.21.34.--在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理.准晶体结构.化学等领域,斐波纳契数列都有直接的应用,为

Java循环的一个优化写法

尽量少的在循环中执行方法调用 正常写法 for(int i=0;i<list.size();i++){ System.out.println(i); } 优化写法 for(int i=0,size=list.size();i<size;i++){ System.out.println(i); }

如何用while循环 输出一个九九乘法表

方法一 1 i = 1 2 while i < 10: 3 k = 1 4 while k <= i: 5 print('%d*%d=%2d '% (i,k,i*k),end='') #end='' 表示不换行(系统默认输出完毕换行) 6 k += 1 7 print() 8 i += 1 9 10 11 输出结果 12 1*1= 1 13 2*1= 2 2*2= 4 14 3*1= 3 3*2= 6 3*3= 9 15 4*1= 4 4*2= 8 4*3=12 4*4=16 16 5*1=

使用while循环打印一个菱形,菱形要星号(*)打印。菱形的行数需要从python控制台输入,行数必须是奇数。

line = input("请输入一个正整数,必须是奇数:") line=int(line) if line % 2 ==0: maxspaceNum = line // 2 i = 1 linespaceNum = maxspaceNum while linespaceNum >= 0: print(" " linespaceNum,end="") print("*" * (2*i-1)) linespaceNum -