末日重启 电影天堂:初学语言 有点问题请指教`

来源:百度文库 编辑:高校问答 时间:2024/04/27 16:38:20
int x = 1234 sum=0;
int a;
a=x%10;
sum=sum+a;
x=x/10;

这个含义是什么? 老师说叫他分别写几遍,好象意思 是拆分1234这数
但是我不了解为什么老师说这个很重要,有点不解,能否有前辈指教一下?

我看了一下,你这个应该是要把1234转换成4321这个数是吧?
这个用循环语句做非常简单,for,while,do等等。
但是看你题目,是不是一个个来??
a=x%10就是取模运算,把X的最后一个数赋值给A
sum=sum+a这个有点问题,因为你要弄的是4321一个整数,sum是int型,这个就要改成sum=sum*10+A
x=x/10是去掉最后一个数,好让原本倒数第二个变成最后一个,再回到上面继续。
这个应为您用的数据类型不一样,所以算法也不一样的。
这个加个循环判断语句就OK了。
老师说这个很重要,是因为这个是基础,基础啊老兄,你自己看书哦。
我都告诉你了,你只要用语句代入就好。
好了。分数归我喽。