多语言展示
当前在线:357今日阅读:23今日分享:31

Java:计算8+88+888+8888+……的前12项和

计算这类题目,首先我们将其进行拆分,8看作8+0,88看作80+8,888看作880+8……以此类推,然后定义一个中间变量表示8,80,880,8880……,最后在每项的叠加过程中进行累加即可。
工具/原料
1

cmd命令提示符

2

for循环语句

方法/步骤
1

首先,定义“主类”,然后定义前n项和变量sum,并为其赋初值0,将第一项的值作为常量,由变量a进行接收,之后设定范围,即定义作为标志的变量i和n作为for循环的起始和终止实现累加的循环结构。

2

基本步骤只有两步,定义变量,采用for循环输出总和,完成后我们即可通过System.out.println()对其所求得的值进行输出。代码完成后记得保存为java格式,同时保存需要将文件名改为主类的名称。

3

附源代码:public class E2{ public static void main(String args[ ]){ long sum = 0 , a = 8, item= a , n = 12,i =1; for(i=1;i<=n;i++){ sum = sum+item; item = item*10+a; } System.out.println(sum);   }}

注意事项
1

这里以64位系统为例,int型占4个字节,long型占8个字节(32位版本的系统中int,long范围相同都是-2,147,483,648至2147483,647)

2

int型范围:-2,147,483,648至2147483,647;long型:-9223372~9223372

推荐信息