求一个java连续奇数相加的小程序编程码。从键盘输入n 求1+3+5+...+n 若n为...

求一个java连续奇数相加的小程序编程码。从键盘输入n 求1+3+5+...+n 若n为偶数,n+1 谢谢谢谢

class OddSum //定义类
{
public static void main(String args[]) //main方法
{
int sum = 0; //定义一个整形变量

for(int i=1;i<=100;i=i+2)
{
sum = sum+i; //for循环得到相加的结果
}
System.out.println("sum="+sum); //打印最终结果
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-31
大概这样
int n=system.in;
int sum=0;
for(int i=1;i<n+1;i+=2)
sum+=i;
System.out.println(sum);
第2个回答  2011-05-31
Scanner s = new Scanner(System.in);
int n = sr.nextInt();
int cons;
public void sum() {
if(n %2 == 0) { n = n+ 1;}
for(int i=1;i<=n;i++) {
cons = cons +i;
i = i + 2;
}
}
第3个回答  2011-05-31
定义main函数内容:
Scanner s = new Scanner(System.in);
String num =s.next(".*");
int i= Integer.valueOf(num);
if(i%2==0) i = i+1;
int result = (1+i)*((i-1)/2+1)/2;
System.out.println(result);
第4个回答  2011-05-31
就10分?自己想去吧。。。