QQ爹の博客 QQ爹の博客

用C语言做出小学生数学应用题的感觉

in 代码相关 read (1414) 文章转载请注明来源!

首先
咱们得出道题,直接沿用香菇的幻想吧!

香菇说:模板一份1元,每卖出一份就涨价1元,于是香菇卖出了1000000份,问香菇最终获得了多少人民币?

解答如下图

代码如下图

#include <stdio.h>
int main(void) { 
double a=0;
int i;
printf("香菇说:模板一份1元,每卖出一份就涨价1元,于是香菇卖出了1000000份,问香菇最终获得了多少人民币?\n");
for(i=1;i<=1000000;i++)
{
a=a+i;
}
printf("\n答题区:\n          (1+1000000)x(1000000÷2)\n       =1000001x500000\n       =%.lf(元)\n\n                               答:香菇最终获得了 %.lf 元人民币。",a,a);
}

结束语
刚开始写的时候,定义a我用的是int,结果和正确答案不符合,后来经过香菇提醒,应该用double,int长度不够,才恍然大悟,两年前学的几节c语言,感觉已经全还回去了233。
还有就是这种答题步骤真的很怀念哈,小学时不知道做了多少这样的题233。

jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

C语言C
发表新评论
已有 16 条评论
  1. 雨落凋殇
    雨落凋殇Android M谷歌浏览器 回复

    double不是浮点数嘛,用长整型也可以吧long

  2. 千千
    千千Windows 10谷歌浏览器 回复

    你还需要一个代码缩进

  3. 光子矩阵
    光子矩阵Windows 10谷歌浏览器 回复

    不用递归差评

    1. 千千
      千千Windows 10谷歌浏览器 回复

      @光子矩阵 所以写一个匿名函数会更好的zb

    2. 光子矩阵
      光子矩阵Windows 10谷歌浏览器 回复

      @光子矩阵 为了装逼,什么都可以用

    3. 千千
      千千Windows 10谷歌浏览器 回复

      @光子矩阵 这种简单题用递归复杂度太高,还是一个公式解决比较好

  4. CAISIDUO
    CAISIDUOWindows 10谷歌浏览器 回复

    美好的幻想)

  5. 迷失☆冰花茶
    迷失☆冰花茶Windows 10谷歌浏览器 回复

    害怕

  6. 雨落无声
    雨落无声Windows 10谷歌浏览器 回复

    include <stdio.h>
    void main()
    {
    int i;
    double b=0;
    printf ("泽泽说:我每一次撸会比上一次少1秒钟持久力,我第一次坚持了30分钟,求我一生能撸多长时间后精尽人亡n");
    for(i=306060;i>0;i--){
    b=b+i;
    }
    printf("泽泽一生只能撸%f秒",b);

    1. Jrotty
      JrottyWindows 10谷歌浏览器 回复

      @雨落无声 5832054000秒=97200900分=1620015小时=67501天=185年,我擦这持久力,你能帮我实现一半,你让我干啥都行

    2. 雨落无声
      雨落无声Windows 10谷歌浏览器 回复

      @雨落无声 我这是在安慰你,30分钟太短了,连我都看不下去了

    3. Jrotty
      JrottyWindows 10谷歌浏览器 回复

      @雨落无声 多乘个60吧233

前篇 后篇
雷姆
拉姆
音乐加载中...
0:00