求参考答案...想得头都要炸了~
老师能不能给个参考答案啊....想得头都要炸了,看了人家的笔记和答疑,还是做不出啊...有个标准的答案给俺对比思考下也好啊....
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 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星