为了账号安全,请及时绑定邮箱和手机立即绑定

最赞回答 / Majesty_x
我找到问题出在哪里了哈哈,首先是while里条件理解错了do-while循环语句的语义是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环改过以后发现还是不行,原因是j =1赋值位置错了,如果放在do里面,每做完一个运算下一次循环又将j 赋值为1,导致 9*1=9 进入死循环;同理 i =9 也不能放在do里,也会进入9*1=9 的死循环。终于舒服了<...图片...>

最新回答 / Majesty_x
printf("请输入三个值(中间以空号分隔): ");scanf("%d,%d,%d",&a,&b,&c);粗心了吧,再看看

最赞回答 / 慕标2568847
首先 如果你直接带入 公式 就不对  直接n带的话,应该n=9;第九天一共有4个桃子;但是带入你的公式 的话 22个桃子 递归 本来就是和自己本身有联系 ,在自我调用基础上且有完成状态就是  第一天与第二天有联系 。。。第九天和第十天有联系所以说第九天获得桃子的个数和第十天有联系推递推公式Sn=(S(n+1)+1)*2参考::数学递推公式可以复习一下

最赞回答 / 慕标2568847
两个结果是一样的  都是赋予一个初值先声明再赋值  ,就是声明类型后赋予一个初值,后者就是定义类型的同时就赋予初值

已采纳回答 / 慕标2568847
兄弟 你这处于死循环了   20/100是多少啊不是小数0.2  20/100为0再加上1等于1   number一直是200一直在循环里面出不来 ,就是死循环了

最新回答 / 秋海棠yo
没有第零天呀,第一个就是从1开始的,主函数最开始赋值过去的是1呀~

已采纳回答 / 慕标2568847
输出f保留到   小数点后一位用   %.1f   否则 会输出本身精度值那个哦就是个 返回值会放在C语言编译器约定的位置(比如栈顶或者A寄存器),调用者是不管被调函数的执行情况的,他只会在你函数返回时,去该位置取返回值,你没有放该值,那么就是该位置的当前值了,当前值是啥就很难确定具体是什么了,但一定有。。。你最后的输出就是调用了 需要返回值  其他几个调用都返回了输出值 ,最后一个调用的返回值是存在的 值不确定

最赞回答 / 头发一掉光
C语言中带#号的指令并不是C关键字的一部分,不属于C语言。带#号的指令是写给编译器看的,告诉它一些事情,好让它更好的为C代码。比如#include 指令就是告诉编译器看到这句话就要把我写的文件包含进来,#define指令就是告诉编译器看到这个宏就用前面以经定义好的内容替换。在C语言中,==和=是不同的符号。=为赋值运算符,作用类似于数学中的等于号。使用形式为:var=expr。作用是把表达式expr的值,赋值给var。注意左值var必须是可赋值的变量,不可以是常量或者是表达式。==为C语言判断相等运算符。...

最赞回答 / 盯住边际
%c对应后面的'y':'n'%s对应后面的"y","n"因为你用的双引号

已采纳回答 / qq_慕无忌150280
#include <stdio.h>double cost(int t){    double m; int k=12;    m = 13.0;    if(k<3)    {        m = m + 1;        printf("小明每天打车的总费用为%f元\n",m); return m;    }    else    {        if(t>23&&t<5)        {            m = m + (k-3)*2.3...

最新回答 / 慕九州8134132
理论上是可行的,但是switch后最好只接数或者字符串

最新回答 / 小小疾飞
c[12]不能是c[5],程序出错了。

最新回答 / 慕斯2053723
函数体自身就是需要计算的最终结果,每次调用都是在计算自身的其中一部分。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消