帮忙做几道JAVA填空

[复制链接]
查看11 | 回复3 | 2010-4-22 13:38:32 | 显示全部楼层 |阅读模式
感觉填空的地方,不能再定义变量了,得用上面那几个定义好的变量。第一题:number = 0; sum = 0; n = Math.abs(n); do{
number++;
sum += n%10;
n /= 10; }while(n > 0);第二题: s = 0; a = 2; b = 1; for(i=1;i 0)
number++; x = Math.abs(n); while(x !=0) {
sum += x % 10;
x /= 10; }
回复

使用道具 举报

千问 | 2010-4-22 13:38:32 | 显示全部楼层
String s=String.valueof(n);number=s.length();for(int i=0;i<s.length();++i){sum+=Integer.parseInt(s.charAt(i));}----------------2\----------------\for(int i=0;i<n;++i){if(i==0){sum=2/1;a=2;b=1;}else {int t=a;a=a+b;b=t;sum+=a/b;}}System.out.println("%4.4f",sum);---------------------------3-----------------String s="";for(int i=0;i<n;++i){ for(int j=0;j<=i;++j){s+=a;} sn+=Integer.parseInt(s);}
回复

使用道具 举报

千问 | 2010-4-22 13:38:32 | 显示全部楼层
第一题
sum = 0;
String sn = n+"";
number = sn.length();
for (int i=0;i<sn.length();i++) {
sum += sn.charAt(i)-48;
}第二题
a=2;b=1;s=0;t=0;
n=in.nextInt();
while (t<n) {
float temp = a;
s+=a/b;
a=a+b;
b=temp;
t++;
}第三题
sn=a;
int p = a;
for(int j=1 ;j<n;j++){
a = a*10+p;
sn+=a;
}
回复

使用道具 举报

千问 | 2010-4-22 13:38:32 | 显示全部楼层
1.sum += n;if(ri=repeat){number=n;}2.看不太明白3. for(int i=0 ;i<=n;i++){ sn += a*(10<<(i-1)); }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行