• 循环数组之金币


    描述

    国 王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天 收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之 后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。

    你需要编写一个程序,确定从第一天开始的给定天数内,骑士一共获得了多少金币。

    输入
    一个整数(范围1到10000),表示天数。
    输出
    骑士获得的金币数。
    样例输入
    6
    样例输出
    14
     1 #include<cstdio>
     2 #include<iostream>
     3 #include<cstring>
     4 using namespace std;
     5 int main()
     6 {
     7     int a,sum=0,count=0,i,j,sgin=0;
     8     cin>>a;
     9     for(i=1;i<=a;i++)
    10         {
    11         for(j=1;j<=i;j++)
    12         {
    13             sum+=i;
    14             count++;
    15             if(count>=a){
    16             sgin=1;
    17             break;}
    18         }
    19         if(sgin)break;
    20 }
    21     cout<<sum;
    22     return 0;
    23 }

    想了两天才想出来;有点难。不过书上好像有教

  • 相关阅读:
    Hyperledger Fabric:最简单的方式测试你的链码
    ETCD:客户端v3
    ETCD:gRPC命名与发现
    ETCD:HTTP JSON API通过gRPC网关
    ETCD:TLS
    ETCD:基于角色的访问控制
    ETCD:多机上的集群
    ETCD:etcd网关
    ETCD:在容器中运行etcd集群
    ETCD:词汇表
  • 原文地址:https://www.cnblogs.com/hcyd/p/5489892.html
Copyright © 2020-2023  润新知