全部问题 > 当前问题

求大家帮帮我,我看了这个答案还是看不懂,呜呜。。。

答案好简陋啊,哎,4.jpg5.jpg

做我_女朋友 2016-2-21 18:35:03

共 18 个回答

矜持不失淡雅的少年、 2016-2-21 18:39:25

可不就是么

做我_女朋友 2016-2-21 18:39:58

回复 矜持不失淡雅的少年、:额。。。。。。

做我_女朋友 2016-2-21 18:41:49

那个这道题目中 s,i,t分别是什么,派什么用处的???

嘿嘿大人 2016-2-21 18:51:10

全都不懂?

做我_女朋友 2016-2-21 18:52:40

回复 嘿嘿大人:真的看不懂啊,可以解释的详细一点吗?

嘿嘿大人 2016-2-21 21:37:18

回复 做我_女朋友:我给你讲最多也就只能给你讲懂一次,保证你下次遇到了一样是不懂的,遇到这种看不懂的最好的办法不是问,是自己代入一个数去算,不要怕麻烦:

unsigned long fun(unsigned long  n)

{  unsigned long  x=0, s, i;   int  t;

   s=n;

/**********found**********/

   i=1//这个i是用来控制新的数的位数的,最开始肯定是从个位开始放,所以应该1,然后是10位,所以后面红色的部分就是i=i*10;

/**********found**********/

   while(s>0)//因为这个s最开始是n的值,而在循环体最后有个s=s/10我们就可以知道s是将每次判断完了奇数和偶数的位去掉,比如说12,经过除以10就变成了1,这样下一次的个位就是应该判断的位了,而当s等于零就代表所有位都判断完了,s等于零正好不满足条件逻辑值也为假也可以跳出循环了

   {  t=s%10;

      if(t%2==0){

/**********found**********/

         x=x+t*i;  i=i*10;

      }

       s=s/10;

   }


做我_女朋友 2016-2-22 20:02:30

回复 嘿嘿大人blob.png 这个中t是什么,x又是派什么用场的?

做我_女朋友 2016-2-22 20:10:59

回复 嘿嘿大人:这个中间s,i,n,t,x分别是什么啊,有点乱

嘿嘿大人 2016-2-22 20:35:49

回复 做我_女朋友:t是取的s最低位,x是将符合条件的位重新组成的新数,s是用来判断循环的,i是位控制变量,我这样说你还不是一样不明白,只有自己代入去算才行

做我_女朋友 2016-2-22 20:41:42

回复 嘿嘿大人:助教,我想问一下,这个课程当中有很多节都是编程题,可是,我又不会,我是先学下面的讲课的,还是什么的,还有那个有关编程题,我不会,我是不是要背一下啊,好烦啊!

嘿嘿大人 2016-2-22 20:44:34

回复 做我_女朋友:你这个情况背下来也起不到好大的作用,人家被起码也是知道各个变量代表的是啥,你这是啥都没有知道啊,所以你必须要静心下来把题搞懂一下,这种题问别人,别人也只能说那么点,你不能光去问,你要知道这个程序是怎么个执行过程才行,然后代入一个数据进去用笔一步一步写出来,这样你就能很容易理解别人讲的是啥了

做我_女朋友 2016-2-22 20:46:08

回复 嘿嘿大人:我比较笨吗,o(︶︿︶)o 唉,果然有心事了,什么都干不好~~o(︶︿︶)o 唉,我还经常自责,骂自己。。。信心不足了。。。

嘿嘿大人 2016-2-22 21:03:29

回复 做我_女朋友:不是笨,我觉得你是有点懒,我喊你自己代入一个数据去写,你一直都没有做啊,嘿嘿,对自己有点信心,加油,嘿嘿

做我_女朋友 2016-2-23 18:58:47

回复 嘿嘿大人:您认为是不是有关操作性的编程题目都要一道道吃透,不怕花上很多时间呢?

做我_女朋友 2016-2-23 19:01:41

回复 嘿嘿大人:还有填空题和改错题一定要全看懂题目吗?

做我_女朋友 2016-2-23 19:09:31

回复 嘿嘿大人blob.png这个又是什么意思啊,o(︶︿︶)o 唉。

嘿嘿大人 2016-2-23 22:02:15

回复 做我_女朋友:编程题万变不离其宗的,吃透一道,做下一道就会简单很多了,不要怕花时间,改错题有时候不需要看全段代码,而填空题基本都需要读懂代码含义才行

嘿嘿大人 2016-2-23 22:04:11

回复 做我_女朋友:就是这个意思blob.png输入一个0和100000000之间的整数,如果满足这个条件就跳出循环执行下一个语句,如果不满足则重新输入

问题来自: 填空题真题