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

已采纳回答 / 没有梦想的咸魚
题主没看清楚代码哦,if语句中如果不满足条件的话,下面的代码块就不执行,而是直接返回到for循环中继续,所以不存在输出若干-1值的情况。只有当if语句中所有条件都不满足并且for循环结束之后才会输出-1值;但是只要其中某一个i的值满足if语句,那for循环就立即结束,然后返回index,所以也不存在覆盖的情况。

已采纳回答 / JustWannaHugU
这一节是不是没设定数据,随意写什么都能通过吧

已采纳回答 / JustWannaHugU
电脑没在旁边没办法调试,你试试把变量a和b改成float类型的能不能正常运行了

已采纳回答 / 给我一杯咖啡
题主说的一点儿没错, for(j=1; j<=4-i; j++)这个条件的确也可以得到三角星号的效果,如下是运行效果图:<...图片...>作为初学者我更接受题主这样的想法,我也是朝空格数和行数的关系这方面想的,方法多种多样。

已采纳回答 / JustWannaHugU
最后一行的return 0重复了,你看看你贴的代码块

已采纳回答 / JustWannaHugU
同学连续两个等号的作用是判断是否相等举个例子<...code...>上面的代码就是如果a为0就执行if块中的代码,a!=0的情况下执行else语句块中的内容望采纳

已采纳回答 / JustWannaHugU
因为getWorldNumber的值已经确定了是1,所以就不会再继续执行getWorldNumber(n-1)+n了。在主方法main中调用了getWordNumber方法,当函数走到int num = getWordNumber(10)时又会返回去调用getwordNumber方法;反复执行直到满足递归函数终结条件停止;递归函数的执行过程:执行时遇到getWordNumber(10),保存当前的n(n-1)+n以及getWordNumber(10)执行完后的返回地址;然后继续执行,继续对局部变量和函数返...

已采纳回答 / JustWannaHugU
两者的区别是最后的分号!C语言格式是识别英文格式的分号和逗号,一定要注意。望采纳

已采纳回答 / 给我一杯咖啡
题主观察细微,我也是看到提问才重新审视这个程序的。这个程序的情况中第一行实际上有四个空格,是所有行都向前加了一个空格,这不影响形成三角星形的图形样子。如下是每一行都向前加了...

已采纳回答 / 慕粉4020062
可能是大小写问题,小写的for只能用于关键字而非标识符,也许是看错了大小写吧?

已采纳回答 / 黯蝶
for不能做标识符,但是For可以做标识符,C语言中区分大小写,望采纳。

已采纳回答 / Void_main
#include <stdio.h>int getPeachNumber(n){    int num;    //定义所剩桃子数    if(n==10)    {     return 1; //递归结束条件    }     else    {        num = (getPeachNumber(n+1)+1)*2;   //这里是不应该用递归呢?        printf("第%d天所剩桃子%d个\n", n, num); //天数,所剩桃子个数    }    return ...

已采纳回答 / Void_main
这个问题的递归顺序:调用函数时传的值为1,即为第10天的桃子数量;进入自己定义的函数中,首先要计算的是第1天的桃子的数量,但是要想得到第1天,就要先知道第2天的数量,11. num = (getPeachNumber(n+1)+1)*2;  12.printf("第%d天所剩桃子%d个\n", n, num); 执行到11行代码时,又遇到了一个getPeachNumber(n+1)函数调用,所以要先得到此调用函数的值,12行的代码暂不执行。依次类推,计算第9天的时候,调用getPeachNumber(n+...

已采纳回答 / Void_main
#include <stdio.h>int main(){    /* 小伙伴们:           选择你们认为最合理的循环结构完成功能吧 */    int sum = 0;  //定义计算结果变量sum    int i = 1;    //定义循环数字变量i    int flag = 1; /...
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消