福州市政府林贤:JAVA高手帮忙做两道题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 14:22:40
1.利用循环在屏幕上输出如下图形
*
**
***
****
*****
提示:
System.out.print(“*”);输出*号并且不换行
System.out.println();输出换行
2.利用循环结构,编写程序求1!+3!+5!+…+99!的和
提示:
使用双重循环
3.计算自然常数e=1+1/1 ! + 1/2 ! + 1/3! +1/4 ! + … + 1/n ! ,n 的取值应保证1/n ! < 10-5
提示:
使用双重循环,外循环使用while语句实现

帮忙写一下啰,等我积多点分再加给你!

第一题:
for(int i=0;i<5;i++)
{
for(int j=0;j<i+1;j++)
{
System.out.print("*");
}
System.out.println();

}
第二题:
int sum=0;
int num=1;
for(int i=1;i<100;i+=2)
{
num=1;

for(int j=1;j<i+1;j++)
{
num=num*j;
}
sum+=num;
}
System.out.print("The Result is:"+sum);

JAVA群英会,欢迎你的加入17350662

我不大喜欢按提示来做,以下没经过太多测试,但基本通过.不保证完成正确.
第一题:
String s = "";
for(int i = 0; i < 10; i++)
{
s += "*";
System.out.println(s);
}

第二题:
int temp = 1;
int sum = 0;
for(int i = 1; i < 100; i++)
{
if(i%2 == 1)
{
temp *= i;
sum += temp;
System.out.println(i + "! = " + temp);
}
else
{
temp += i;
}
}
System.out.println("sum:" + sum);

第三题:
double t1 = 1.0;
double t2 = 1.0;
double sum = 1.0;
int n = 1;
while(t2 > Math.pow(10, -5))
{
t1 *= n;
t2 = 1 / t1;
n++;
sum += temp2;
}
System.out.println("sum:" + sum);