zoukankan      html  css  js  c++  java
  • OpenJudge 1.5.14 人口增长问题

    描述

    我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人?

    输入一行,包含两个整数x和n,分别是人口基数和年数,以单个空格分隔。输出输出最后的人口数,以亿为单位,保留到小数点后四位。1 <= x <= 100, 1 <= n <= 100。

    错误答案及解析:

    #include<stdio.h>
    int main()
    {
    	int i,n,b;
    	float x;                    //变量x精度不够,题目有“ 1 <= n <= 100";应改为 double x;下方输入输出同理;
    	scanf("%f %d",&x,&n);
    	for(i=1;i<=n;i++)
    	{
    		x=x*1.001;
    	}
    	printf("%.4f",x);
    	return 0;
    }
    正确答案:
    #include<stdio.h>
    int main()
    {
    	int i,n,b;
    	double x;
    	scanf("%lf %d",&x,&n);
    	for(i=1;i<=n;i++)
    	{
    		x=x*1.001;
    	}
    	printf("%.4lf",x);
    	return 0;
    }


  • 相关阅读:
    0x1L
    失败全是无能,成功多是侥幸。
    也谈不甘
    维护网站小笔记
    C#反射(二) 【转】
    C#反射(一) 【转】
    短期学习目标
    局域网手机遥控关机
    密码验证
    字符串反转
  • 原文地址:https://www.cnblogs.com/ziyuan122625/p/11773361.html
Copyright © 2011-2022 走看看