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

最赞回答 / 雨巷里的守望者
你把10代进去,会得到getWordNumber(10)=getWordNumber(10-1)+10=getWordNumber(9)+10,这时候n就变成9了getWordNumber(9)+10=getWordNumber(9-1)+9+10=getWordNumber(8)+10+9,依次类推,最后是getWordNumber(1)=1+2+3+4+5+6+7+8+9+10=55

最赞回答 / JustWannaHugU
    printf("main方法内, x=%d\n", x);即这里就不是输出10了  这一句的输出结果仍然是10才对你是想说fn1()函数输出的结果就变成50了吧那是自然,因为函数内部声明的x是默认的main函数外部的x(全局变量)而你在main函数内部重新定义的int x = 10属于局部变量fn1()首先调用的自然是全局变量x啦,x在进入main函数后在if语句中被改变成了50所以结果自然输出为50方便请采纳,不懂继续问~

最新回答 / 122138763238273
1先举一个三位数"num"(从100开始到999结束),2提取出"num"百位,个位,十位"sd,td,hd"3进行运算                                                hd*hd*hd+td*td*td+sd*sd*sd4判断结果是否等于"num"                        if(num==hd*hd*hd+td*td*td+sd*sd*sd) 5如果结果为真,输出当前num的值,到7      printf("水仙花数字:%d\n", ...

最新回答 / CYJ012
没有超出列举情况的条件下可以省略,列题结果会少”好好休息“,因为会把那段代码归到上个case的条件下

最新回答 / 慕圣6992647
你真棒,加油啊同学!

最新回答 / 慕粉4061927
我把你代码调试了一下,问题不在num1,这个是可以的。你仔细看你printf这一行,你的num1后面有个"。"是多余的,难道你Printf语句的格式还不熟悉吗?printf("%d",变量名);。能理解吗?不懂在问,既然学到这里了。我想你应该是手误打错了,

最新回答 / 最爱九尾狐笑
#include <stdio.h>int main(){    //定义三位数num,个位数sd,十位数td,百位数hd    int num, sd, td, hd;    //循环所有三位数    for(   num=100  ;  num<1000   ;    num++ )    {        //获取三位数字num百位上的数字        hd =        num/100         ;        //获取三位数字num十位上的数字        td...

最新回答 / a雅
刚说错了。#include与<stdio.h>之间可以没有空格

最新回答 / qq_梦与现实的距离_0
下载一个vc,网上百度一下,现在vc的最新版本是vc2015

最新回答 / imooc_粉丝
将倒数第6行的else后面的(score<1000)删除就好了,属于语法错误,else没有判断功能

最新回答 / 越飞越高
添加p是错误的,把第三个输出语句printf后面的中文逗号改为英文半角状态下的逗号就行了

最赞回答 / g2om
%S 字符串,%C 字符你看两个变量的定义就不一样,char str[6]="ABCD";char char1='A';你也可以选择直接用变量名输出:printf("%s,%c",str[6],char1);

最新回答 / 玉藻天行
装虚拟机,在虚拟机里装VC++6.0,或者干脆用VS2015。Cfree也可以用啊。

最新回答 / 越飞越高
按照如下代码修改后,再重新提交<...图片...>
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消