解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <stdlib.h>
#define N 1000
int main()
{
unsigned int n,k,T;
int i,j;
int num[N];
int m=1;
int sum=0;
scanf("%d%d%d",&n,&k,&T);
while(n<=1||k<=1||T<=1||n>=1000000||k>=1000000||T>=1000000)
{
scanf("%d%d%d",&n,&k,&T);
}
num[0]=1;
for(i=1;;i++)
{
if(i%n==0) //栋栋报数时加一
{
m++;
}
num[i]=num[i-1]+i;
if(num[i]>k-1)
{
num[i]=num[i]-k;
}
if(m==T)
break;
}
for(j=0;j<=i;j++)
{
if(j%n==0)
{
sum=sum+num[j];
}
}
printf("%d",sum);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:766 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:674 |
大神老白 (C语言代码)浏览:694 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:644 |
ASCII帮了大忙浏览:797 |
wu-淘淘的名单 (C++代码)浏览:1532 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
JAM计数法 (C语言代码)浏览:721 |
【偶数求和】 (C++代码)浏览:744 |