首页 > [NOIP2015]金币
头像 叶花永不相见
发表于 2022-02-22 19:37:44
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1 展开全文
头像 ClaudineKnous
发表于 2022-03-01 17:06:54
这题肯定是要循环解决问题的,我们拿一个值记录已经过去的天数,拿一个值接收一共的天数,每循环加一次我们就判断一次当今的天数和总天数比,我们大循环是当天加的金币,我们小循环是一共加几次金币,每加一次我们天数就+1,直到我们天数大于总天数,就可以停止循环。 #include<stdio.h> 展开全文
头像 我也要当学霸
发表于 2022-03-05 18:16:09
int main() { int a, b, c; int sum = 0; int d = 0; scanf("%d", &a); for (b = 1; d < a; b++) { for (c = 0; c < b; c++) { sum += 展开全文
头像 savage
发表于 2019-08-27 16:03:41
题目描述 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后, 展开全文
头像 一只咖啡君
发表于 2022-10-21 22:20:27
#include <stdio.h> int main() { int k, sum = 0, day = 0; scanf("%d", &k); for (int i = 1; i <= k; i++) { for (int j 展开全文
头像 zzfyupup
发表于 2022-05-31 16:40:21
#include<stdio.h> int main() { int day;//总共所给的天数 int sum=0; int k=0; //过去的天数 scanf("%d",&day); for(int i=1;k<day; 展开全文
头像 FallenAn
发表于 2022-05-01 08:44:42
#include<stdio.h> int main(){ int day=0; int sum=0; scanf("%d",&day); int count =0; for(int i=1;i<=day;i+ 展开全文
头像 不错就是对
发表于 2022-03-28 20:39:05
BC96 [NOIP2015]金币 思路: step1:先算整三角形的,再算多余的,最后累加; 代码如下: n = int(input()) count = 0 day = 0 for i in range(1,n+1): if (1 + i) * i / 2 <= n: 展开全文
头像 Zerone·
发表于 2022-05-22 19:27:14
#include<stdio.h> int main() {     int n, val = 0, temp = 0, day = 0;     scanf("%d", &n);     while (day < 展开全文
头像 矢神春樹
发表于 2022-08-13 23:16:07
#include<stdio.h> int main() {     int k=0,sum=0,i=1,date=0;     scanf("%d",&k);  &nb 展开全文

等你来战

查看全部