可以这么理解这道题:从1到n天先给一枚金币,然后1+1天到n天再给一枚金币,1+1+2天到n天再给一枚金币,以此类推,代码如下
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int day,sum=0,i,j,temp=1;
- scanf("%d",&day);
- for(i=0;i<=day;i++)
- {
- temp=temp+i;
- for(j=temp;j<=day;j++)
- sum++;
- }
- printf("%d",sum);
- return 0;
- }