最新回答 / Winskey
#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 = (num%100)/10; //获...
2018-08-22
最新回答 / qq_吾家有犬名可乐_0
flag是引入一个变量,让它代替-1来实现正负交替的功能,高中学过数列吧?比如an=n*(-1)^n,在这里(-1)^n就相当于这里的flag的作用。
2018-08-22
最新回答 / 总有民女想推朕
这个只是慕课网它这个判断程序的bug而已,它有点死脑筋,尽管你运行成功且答案正确,但是它还是会检测你程序中的第五行是否有score=score/10这个语句,你把这句话放到第六行的switch中它是会报错的
2018-08-22
已采纳回答 / MEMORY_WITH_U
printf("%d+%d=%d\t",i,j,tesult);输出语句出错了 是result 不是tesult 另外输出格式应该是乘 不是加
2018-08-22
已采纳回答 / MEMORY_WITH_U
正是因为k=0 所以后面的判断条件才是<如果后面的判断条件是<=的话 前面就不是从0开始记数 而是k=1简单举例 i=1的时候k=0 那么k的判断条件是k<2*1-1即k<1 会循环一次k=1 那么k的判断条件是K<=2*1-1即k<=1 循环一次
2018-08-22
已采纳回答 / 认真的小萌新
for那一行行当于 遍历一遍三位数 从100到999 把100到999赋予num hd td sd 分别获得num所承载的三位数的百位 十位 个位 而水仙花数就是个十百位数的三次方之和等于本身的数 比如153等于1的三次方+5的三次方+3的三次方 if是个条件判断语句 如果if括号里的条件成立则执行 大括号里的语句 printf是输出语句 输出括号里的东东 还有什么不懂吗
2018-08-22