会飞的鸡腿 发表于 2004-12-2 00:13

菜鸟求助关于C语言

有哪位大虾知道怎么用C表示一个4位数(Integer)能被4整除
$汗水$$汗水$$汗水$

PorUnaCabeza 发表于 2004-12-2 07:15

啊?能这样吗?
你是指的用C写个函数来判断一个整数能否被4整除吧?

gzqml 发表于 2004-12-2 08:19

你做个判断。

把它除以4的结果是不是等于这个结果的整数化。

不要忘了类型变换。

AceRed 发表于 2004-12-2 08:56

int function a (int theValue)
{
    int returnvalue = 0;
   if(((theValue % 4) == 0) &&
   (theValue >999)&&
   (theValue <10000))
         returnvalue = 1;
   return returvalue;
}

[ Last edited by AceRed on 2004-12-6 at 23:31 ]

会飞的鸡腿 发表于 2004-12-2 12:33

$辛苦$$辛苦$$辛苦$
不好意思,刚开始没表达清楚,多谢大家出手相助。
$学习了$$学习了$$学习了$

GilbertLi 发表于 2004-12-4 01:41

这个效率高一点。

int f(int n) {
   return n & 3;
}

只不过,被4整除时,返回0。其余返回非0。

nVIDIA 发表于 2004-12-6 19:54

AceRed 发表于 2004-12-6 23:39

Originally posted by 会飞的鸡腿 at 2004-12-2 12:33:
$辛苦$$辛苦$$辛苦$
不好意思,刚开始没表达清楚,多谢大家出手相助。
$学习了$$学习了$$学习了$
开始没看清楚你有写4位数,现已在原贴中改过,现在应该对了。

nVIDIA 发表于 2004-12-7 03:05

文选流氓 发表于 2004-12-7 16:56

楼上这位,大家都是受过教育的人,不伸手帮人一把,反而肆意挖苦似乎不太合适吧。
页: [1]
查看完整版本: 菜鸟求助关于C语言