课程

回到首页 个人中心 反馈问题 注册登录
下载APP
首页 课程 实战 体系课 手记 专栏 慕课教程

如果num=100 百位就为1 十位为0 个位为0 吗?

来源:4-9 循环结构之for循环(二)

Don_g

2016-04-01 10:41

hd=num/100;
 td=num%100/10;
 sd=num%100%10;
 if(nub=hd*hd*hd+td*td*td+sd*sd*sd)

为什么答案是:153 370 371 407

写回答 关注

1回答

  • 浅夏诗韵
    2016-04-01 14:41:57

    如果num=100,那么hd=1,td=0,sd=0,

    0 0

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926855 学习 · 20803 问题

查看课程

相似问题

小白提问:num/100 num%100/10 num%10 百位十位个位是怎么取的啊?搞不懂~求解谢谢!

回答 1

#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;

回答 1

#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; //获取三位数字

回答 1

获取三位数字num百位上的数字 为什么是:hd = num/100

回答 2

例题:为什么num[0][0]=1 num[0][1]=2........

回答 1

打开慕课网App查看更多内容