解题思路:
注意事项:
参考代码:
#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++代码)用char简单粗暴,嗯浏览:1087 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:710 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2468 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:944 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:687 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:514 |
WU-格式化数据输出 (C语言代码)浏览:1755 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:549 |
1011题解浏览:765 |
1024题解浏览:809 |