参考代码:
#include <iostream> using namespace std; int main() { int i,n,k,t; long long sum=1,s=1,a=1; cin>>n>>k>>t; for(i=1;i<t;i++){ s=((a+a+n-1)*n/2+s)%k;//每次所加的数为a,a+1,a+2...a+n-1,利用等差数列求和 sum+=s; a=a+n; } cout<<sum<<endl; return 0; }
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:570 |
【数组的距离】 (C语言代码)浏览:741 |
字符串的输入输出处理 (C语言代码)浏览:945 |
A+B for Input-Output Practice (V) (C语言代码)浏览:625 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:642 |
【明明的随机数】 (C语言代码)浏览:787 |
求圆的面积 (C语言代码)浏览:1670 |
核桃的数量 (C语言代码)浏览:872 |
C二级辅导-温度转换 (C语言代码)浏览:732 |