求参考答案...想得头都要炸了~
老师能不能给个参考答案啊....想得头都要炸了,看了人家的笔记和答疑,还是做不出啊...有个标准的答案给俺对比思考下也好啊....
126
收起
正在回答
3回答
要取哪一位,就把小数点移到那一位后面(整除10*n),然后除以10取余就得到了。
比如12345,要取百位上的3,就把小数点移到3那位后面,就是先整除100, 得到123, 再除以10取余就得到3了;
代码来写就是
int number = 12345;
int ge = number%10; //个位, 小数点已经在个位后面了就不用再除
int shi = number/10%10; //十位, 整除10让小数点移到十位上的数字4后面,得到1234,再除以10取余得到
int bai = number/100%10; //百位,小数点移到百位3之后,除以10取余得到百位
int qian = number/1000%10;
小小菜鸟2018
2017-06-22 23:26:32
//定义变量ge、shi、bai,用于存放个位、十位、百位上的数字 int ge, shi, bai; //使用for循环 for (int i = 200; i<=300; i++) { //取出百位数 bai = i/100; //取出十位数 shi = i/10%10; //取出个位数 ge = i%10; //计算三个数字之积 int per = bai*shi*ge; //计算三个数字之和 int sum = bai+shi+ge; // System.out.println("乘="+per+" 和 ="+sum); //如果积等于42并且和为12,则将满足条件的数输出 if(per == 42 && sum == 12){ System.out.println(bai+" "+shi+" "+ge); }
回忆里小马甲
2017-03-08 14:29:05
public class LoopDemo { public static void main(String[] args) { // 定义变量ge、shi、bai,用于存放个位、十位、百位上的数字 int ge; int shi; int bai; // 使用for循环 for (int n = 200; n <= 300; n++) { // 取出百位数 bai = n / 100; // 取出十位数 shi = n % 100 / 10; // 取出个位数 ge = n % 100 % 10; // 计算三个数字之积 int ji = bai * shi * ge; // 计算三个数字之和 int he = bai + shi + ge; // 如果积等于42并且和为12,则将满足条件的数输出 if (ji == 42 && he == 12) { System.out.println(n); } } } }
这是我的代码,肯定没问题的,希望能帮到你!
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星