彩盒报价:标准C语言写出

来源:百度文库 编辑:中科新闻网 时间:2024/04/27 23:31:36
判断一个数能否同时被3和5整除

例:
main()
{ int i;
if(i%3 && i%5=0) /*中间必须用&&这个符号*/
printf("true");
else printf("flase")
}

BOOL 是否能被3和5整除(int v)
{
return (v%3==0) && (v%5==0);
}

一个数能够同时被3和5整除的话,那么它一定是可以被15乘除的,所以,代码还可以简洁一些 ^_^
/* 返回0就是能够被15整除,否则不能 */
int CheckNum(int iNum)
{
return iNum%15;
}

另外,标准C里面是没有bool类型的。

main()
{
int i;
scanf("%d",i);
if(i%3 && i%5==0) /*中间必须用&&这个符号*/
printf("true");
else printf("flase")
}

main()
{
int a;
printf("Please enter a int number: ");
scanf("%d",&a);
if( (a % 3 )== 0 || (a % 5) == 0 )
printf("The number can be divided by 3 and 5");
else
printf("The number can't be divided by 3 and 5") ;
}

上边的几种都有点问题:搞混了各种运算符的先后次序。像写的 i%3 && i%5==0是错误的,其实等价于(i%3) && (i%5==0)。还有对于scanf()函数可不能少了&运算符。这个经测试没问题。

:踏岸寻柳 - 同进士出身 六级
如果说要求的是1到14 的话就不能给出结果了!