数位分解是什么意思?
a1=a[i]%10;a2=a[i]%100/10;a3=a[i]%1000/100;a4=a[i]/1000;能给我解释一下a1;a2;a3;a4各表示的是什么意思么?...
a1=a[i]%10;
a2=a[i]%100/10;
a3=a[i]%1000/100;
a4=a[i]/1000;
能给我解释一下a1;a2;a3;a4各表示的是什么意思么? 展开
a2=a[i]%100/10;
a3=a[i]%1000/100;
a4=a[i]/1000;
能给我解释一下a1;a2;a3;a4各表示的是什么意思么? 展开
1个回答
展开全部
首先,a[i] 是数组a[]中的第i个元素 ,是要操作的数。
a1 要求的是a[i] 这个数的个位数 比如1001%10 = 100 余1 而1 就是要求的a1 .
同样的道理 a2 要求的是a[i] 这个数的十位数
a3 要求的是a[i] 这个数的百位数
a4 要求的是a[i] 这个数的千位数
这里可能牵扯到一个问题,计算机中 浮点型转换为整形时会去掉小数点后面的数(不是四舍五入)。比如4560/1000 = 4 因此我判断这个应该是在计算机程序中的写法,当然最好写的规范些,但是在计算机中利用计算机的原理这个是正确的。
a1 要求的是a[i] 这个数的个位数 比如1001%10 = 100 余1 而1 就是要求的a1 .
同样的道理 a2 要求的是a[i] 这个数的十位数
a3 要求的是a[i] 这个数的百位数
a4 要求的是a[i] 这个数的千位数
这里可能牵扯到一个问题,计算机中 浮点型转换为整形时会去掉小数点后面的数(不是四舍五入)。比如4560/1000 = 4 因此我判断这个应该是在计算机程序中的写法,当然最好写的规范些,但是在计算机中利用计算机的原理这个是正确的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询