15 条题解

  • 2
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    int n,m,a,b,c,s2,s3,i;double s1;
    cin>>a>>m>>n;
    s1=m;
    for(i=1;i<=n;i=i+1)
    {
    s1=s1*(1+a*1.0/100);
    }
    s2=floor(s1);
    cout<<s2;
    }
    
    • 1
      @ 2025-12-14 14:22:42
      #include <iostream>
      #include <iomanip>
      #include <cmath>
      using namespace std;
      double r,m,y;
      int main()
      {
      	cin >> r >> m >> y;
      	r = (100 + r) / 100.0;
      	for (int i = 1;i <= y;i++)
      		m *= r;
      	cout << fixed << setprecision(0) << (int)m;
      	return 0;
      }
      • 0
        @ 2026-2-13 22:14:46

        #include<bits/stdc++.h> using namespace std; int main(){ long double r,m,y; cin>>r>>m>>y; for(int i=1;i<=y;i++){ m*=1.0+r/100.0;; } cout<<(long long)m; return 0; } //50分

        • 0
          @ 2025-5-26 16:41:18

          #include using namespace std; int main() { int R, M, Y; cin >> R >> M >> Y; double money = M; for (int i = 0; i < Y; ++i) { money = money * (1 + R / 100.0); } cout << (int)money; return 0; }

          • 0
            @ 2024-6-3 21:39:35
            #include <iostream>
            #include <bits/stdc++.h>
            using namespace std;
            const int N=34354344;
            long double x,k,y;
            int main()
            {
            	cin>>x>>k>>y;
            	x=1+x/100;
            	for(int i=1;i<=y;i++)
            	{
            		k=k*x;
            	}
            	cout<<(int)k;
            	return 0;
            }
            
            
          • 0
            @ 2023-9-8 11:32:44
            #include <iostream>
            #include <bits/stdc++.h>
            using namespace std;
            const int N=1e7+10;
            const int INF=0x3f3f3f3f;
            long double r,n,y;
            int main()
            {
            	cin>>r>>n>>y;
            	r=1+r/100;
            	for(int i=1;i<=y;i++)
            	{
            		n=n*r;
            	}
            	cout<<(int)n;
            	return 0;
            }
            

            这题有点问题,当数字大一点,答案就是负数(double溢出),输出原本正确的正整数会判定为错

            • -1
              @ 2023-2-10 20:27:48
              #include<bits/stdc++.h>
              
              using namespace std;
              
              int main()
              {
                  int n,m,a,b,c,s2,s3,i;double s1;
                  cin>>a>>m>>n;
              
                  s1=m;
              
                  for(i=1;i<=n;i=i+1)
                  {
                      s1=s1*(1+a*1.0/100);
                  }
              
                  s2=floor(s1);
                  cout<<s2;
              }
              
              • -2
                @ 2024-6-1 19:56:55
                #include<bits/stdc++.h>
                using namespace std;
                int main()
                {
                int n,m,a,b,c,s2,s3,i;double s1;
                cin>>a>>m>>n;
                s1=m;
                for(i=1;i<=n;i=i+1)
                {
                s1=s1*(1+a*1.0/100);
                }
                s2=floor(s1);
                cout<<s2;
                }
                
                
              • -2
                @ 2023-3-28 21:58:45
                #include <bits/stdc++.h>
                using namespace std;
                const int N = 1e5 + 10;
                const int INF = 0x3f3f3f3f;
                int main(){
                	int r,y;
                	double m;
                	cin >> r >> m >> y;
                	long double x = 1 + r / 100.0;
                	for(int i = 1;i <= y;i++){
                		m = m * x;
                	}
                	cout << int(m);
                	return 0;
                	}
                
                • -3
                  @ 2022-10-26 12:23:10
                  #include <iostream>
                  #include <stack>
                  #include <cmath>
                  #include <vector>
                  #include <string.h>
                  #include <queue>
                  #include <stdio.h>
                  #include <iomanip>
                  #include <cstdio>
                  #include <algorithm>
                  #define int long long
                  using namespace std;
                  const int N = 1e5 + 10;
                  const int INF = 0x3f3f3f3f;
                  signed main()
                  {
                  	double f, x, y;
                  	cin >> f >> x >> y;
                  	double l = 1.00 + f / 100;
                  	for(int i = 1; i <= y; i++)
                  	{
                  		x *= l;
                  	}
                  	cout << signed(x) << endl;
                  	return 0;
                  }
                  

                  数据还可以让它过

                  • -3
                    @ 2022-2-5 12:09:55
                    #include<iostream>
                    #include<cstdio>
                    #include<cmath>
                    using namespace std;
                    int main()
                    {
                        int n,m,a,b,c,s2,s3,i;double s1;
                        cin>>a>>m>>n;
                        s1=m;
                        for(i=1;i<=n;i=i+1)
                        {
                        s1=s1*(1+a*1.0/100);
                        }
                        s2=floor(s1);
                        cout<<s2;
                    }
                    
                    • -3
                      @ 2022-1-9 15:31:45
                      #include <iostream>
                      #include <math.h>
                      #include <iomanip>
                      using namespace std;
                      #define LL Long Long
                      const int N=1e5+10;
                      const int INF=0x3f3f3f3f;
                      int main() 
                      {
                          int R,M,Y;
                          cin >> R >> M >> Y;
                          int sum = 0;
                          int R (0≤R≤20)
                          int M (100≤M≤1,000,000)
                          int Y (0≤Y≤400)
                          cout << R << M << Y << endl;
                      }```
                      • -3
                        @ 2022-1-8 15:45:27
                        #include<iostream>
                        #include<cstdio>
                        #include<cmath>
                        using namespace std;
                        int main()
                        {
                        int n,m,a,b,c,s2,s3,i;double s1;
                        cin>>a>>m>>n;
                        s1=m;
                        for(i=1;i<=n;i=i+1)
                        {
                        s1=s1*(1+a*1.0/100);
                        }
                        s2=floor(s1);
                        cout<<s2;
                        }
                        
                        
                        • -4
                          @ 2022-7-9 9:13:07

                          #include <stdio.h>

                          #include

                          #include <math.h>

                          #include

                          #include

                          #include

                          #include

                          using namespace std;

                          int main()

                          {

                          double m,y,r;
                          
                          cin>>r>>m>>y;
                          
                          r=1+r/100;
                          
                          for(int i=1;i<=y;i++)
                          
                          {
                          
                          	m*=r;
                          
                          }
                          
                          cout<<(int)m<<endl;
                          
                          return 0;
                          

                          }

                          • -4
                            @ 2022-7-9 9:12:21

                            /crl(陈儒乐)/

                            #include<bits/stdc++.h>//网上查到的万能头//

                            using namespace std;

                            int main()

                            {

                            double m,y,r;
                            
                            cin >> r >> m >> y;
                            
                            r = 1 + r/100;
                            
                            for(int i = 1;i <= y;i++)
                            
                                m *= r;
                            
                            cout << (int)m << endl;
                            
                            return 0;    
                            

                            }

                            • 1

                            信息

                            ID
                            967
                            时间
                            1000ms
                            内存
                            128MiB
                            难度
                            6
                            标签
                            递交数
                            700
                            已通过
                            240
                            上传者