参考代码:
import java.util.Scanner; public class Main{ public static void main(String[] args) { //第n次的数 = 首项+尾项 * 本次数列的个数 / 2 Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); int t = sc.nextInt(); Long S = 1L; // 首项 Long W ; // 尾项 Long dd = 1L; // 栋栋报的数 Long sum = 1L; // 和 for (int i = 1; i < t; i++) { W = S + (n-1); // 每一次的尾项 dd = (dd + (S + W) * n / 2) % k; sum += dd; S += n; } System.out.println(sum); } }
0.0分
2 人评分
WU-字符串比较 (C++代码)浏览:754 |
哥德巴赫曾猜测 (C语言代码)浏览:2317 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:373 |
蚂蚁感冒 (C语言代码)浏览:768 |
整数平均值 (C语言代码)浏览:780 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:946 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:418 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:516 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:427 |
C语言程序设计教程(第三版)课后习题10.7 指针(C语言代码)浏览:538 |