解题思路:用BigDecimal类存储大数,for循环叠加
注意事项:
参考代码:
import java.lang.*; import java.util.*; import java.io.*; import java.math.*; public class Main { public static void main(String[] args){ Scanner sc=new Scanner(System.in); int a=sc.nextInt(); int b=sc.nextInt(); int c=sc.nextInt(); BigDecimal bd=new BigDecimal(0); for(int i=1;i<=a;i++){ bd=bd.add(new BigDecimal(i)); } for(int i=1;i<=b;i++){ bd=bd.add(new BigDecimal(i*i)); } for(int i=1;i<=c;i++){ bd=bd.add(new BigDecimal((double)1/i)); } String result=String.format("%.2f", bd); System.out.println(result); } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:1071 |
C二级辅导-计负均正 (C语言代码)浏览:658 |
C语言训练-字符串正反连接 (C语言代码)浏览:622 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:542 |
大神老白 (C语言代码)浏览:645 |
完数 (C语言代码)浏览:693 |
DNA (C语言代码)浏览:540 |
母牛的故事 (C语言代码)浏览:715 |
1017题解浏览:605 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:517 |