写出1+3+5+·····99的程序
这是给出的标准答案
public class OddSum {
public static void main(String[] args) {
long result = 0;
for(int i=1; i<=99; i+=2) {
result += i;
}
System.out.println("result=" + result);
}
}
初次编写,漏掉了public static void main(String[] args)这个JAVA入口,而且写的过于繁杂,for语句中设定初始值唯一,写到了外面,导致无法运行,以下为自己修改后的
public class oddsum2{
public static void main(String[] args ){
long result = 0;
for(long f=1; f<=99;f+=2) {
result += f;
}
System.out.println("result="+result);
}
}
运算结果相同,但是对于INT 和LONG都在什么时候用仍有模糊
以下为百度结果:
整型部分分四类按大小来分: byte < short < int < long
大小不同占用的大小也不同,其中byte和short有些小而long又太大,所以一般都习惯用 int 类型的,四个类型默认值都为零。
用long的时候一般都是运算超大的整形数用int类型也能溢出的时候,int只能存215612316这么大的数