java题,键盘输入一个整数n,求n以内所有奇数的和。求速解

如题所述

算得"n以内所有奇数的和"实际等于"该数整除2的平方"。
得数学函数f(n)=(n/2)^2
Java代码:
int n=(new Scanner(System.in)).nextInt();
System.out.println((n/2)*(n/2));
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-04
//参数i为传入的整数n int sum = 0;
if(i%2==0){
for(int j=1; j<i;j+=2){
sum += j;
}
}else {
for (int k = 1; k <=i; k+=2) {
sum += k;
}
}
return sum;
}本回答被网友采纳
第2个回答  2012-01-04
public static void main(String args[])
{ int sum=0,n;
n=Integer.parseInt(args[0]);
for(int i=1;i<=n;i++)
{if(i%2!=0) sum=sum+i; }
System.out.println(n+"以内所有奇数的和为:"+sum);
}
第3个回答  2012-01-04
==☆==☆==☆==☆==☆==☆==☆==☆==☆
==☆请追问一下,回答字数被限制了==☆
==☆==☆==☆==☆==☆==☆==☆==☆==☆