解题思路: 遇到这种组合类题目,我们要把大问题拆分成类别相同的小问题
注意事项: 看清题目是否包含a b c本身,避免出现 i < a 的情况导致结果偏差
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int b = scan.nextInt(); int c = scan.nextInt(); scan.close(); double sum = 0; int s1 = 0; double s2 = 0; double s3 = 0; for(int i=1; i<=a; i++) // 求 1 - a 的和 s1 = s1 + i; for(int i=1; i<=b; i++) // 求 1 - b 的2次方和 s2 = s2 + Math.pow(i, 2); for(int i=1; i<=c; i++) // 求 1 - c 的倒数和 s3 = s3 + (double)1 / i; sum = s1 + s2 + s3; // 总和为三类和相加 System.out.printf("%.2f",sum); } }
0.0分
1 人评分
整除问题 (C语言代码)浏览:883 |
化学品问题 (C语言代码)浏览:1332 |
c primer plus 第十二章 12.1小节浏览:377 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:691 |
文科生的悲哀 (C语言代码)浏览:1400 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:401 |
1052题解(链表操作)浏览:663 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:661 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:561 |