会飞的鱼

 

-=我的心情,这里有我的心情,一点一滴,伴我成长。=-

我的日历

最新评论
 

访问计数
 
日志搜索
 
获取RSS
 
我的 Blog:
xini43 最新的 20 条日志
[好看的flash]
[心情日记]
[java]
全站 Blog:
全站最新的 20 条日志
友情链接
 

 
 
用java来计算数学题
2005-11-19

 

这两天看了几道有意思的题,看到的是用别的语言写的程序,我就想用java来编写,本人学的java并不怎么样,是很初级的水平。喜欢java的初学者可以来看看我写的这几道数学题的程序源代码。以下是源代码。因为本人是用记事本写的程序,因此有些写一些注释不方便。程序都可以成功运行。注释里省略号用空格表示,括号的数字来表示指数。

//s=1*2*3+3*4*5+ +99*100*101
//通式f(i)=i*(i+1)*(i+2) i=1,3, ,99
//求和的结果13002450
public class xini43a{
public static void main(String[] args){
int s=0;
for(int i=1;i<=99;i=i+2){
s=s+i*(i+1)*(i+2);
}
System.out.print("求和的结果"+s);
}
}

//已知s1=1,s2=1+2,s3=1+2+3,sn=1+2+3+ +n
//s=s1+s2+s3+ +sn 当n=50时,s的值
//运行的结果是“求和的结果1257s是22100”
public class xini43b{
public static void main(String[] args){
int sn=0,s=0;
for(int i=1;i<=50;i++){
sn=sn+i;
s=s+sn; }
System.out.print("求和的结果"+sn);
System.out.print("s是"+s);
}
}

//s=1+2+2(2)+2(3)+ +2(63) 括号内代表指数,空格代表
//省略号
//通式2(i-1)
//运行的结果是“s是1.8446744E19”
public class xini43c{
public static void main(String[] args){
float t=1,s=1;
for(int i=1;i<=63;i++){
t=t*2;
s=s+t;
}
System.out.print("s是"+s);
}
}

/*区间[100,500]以内同时满足除以7余1,除以5余3,除以3余1的整数的个数。运行的结果是“n是4”*/
public class xini43d{
public static void main(String[] args){
int n=0;
for(int i=100;i<=500;i++){
if(i%7==1&&i%5==3&&i%3==1){
n=n+1;
}
}
System.out.print("n是"+n);
}
}

//统计区间[1000,9999]内全部既能被3整除,且千位数字
//与位数字之和为8的整数的个数。运行结果是“n是264”

public class xini43e{
public static void main(String[] args){
int n=0;
for(int i=1002;i<=9999;i=i+3){
if(i%3==0&&i/1000+i%10==8){
n=n+1;
}
}
System.out.print("n是"+n);
}
}
会飞的鱼
 
作者:[会飞的鱼] | 时间 :[17:24] | 分类:[心情日记]
 
这条日志共有 条评论 | 我要发表评论

{CommentAuthor}{CommentTime} 发表评论

{CommentUrl}
  {CommentContent}
Disinged By Jay Koo Powered By 5dblog