求教一道c语言题,求详细过程
求教一道c语言题,求详细过程设floata=5.6,b=6.5;intc=2;,计算表达式(int)a+c%2*(int)(a+b)+(int)a+(int)b的值。...
求教一道c语言题,求详细过程设float a=5.6,b=6.5;int c=2;,计算表达式(int)a+c%2*(int)(a+b)+(int)a+(int)b的值。
展开
展开全部
#include <stdio.h>
int main()
{
float a=5.6,b=6.5,number=0;//定义变量
int c=2;
number=(int)a+c%2*(int)(a+b)+(int)a+int(b);
/*该公式实际上等于(int)a+(int)a+(int)b。
因为c为2,对自己取余数为0再乘任何数都为0,
所以结果为5+5+6=16
其中5+5+6为对a和c的分别取整,去掉小数点后的就是取整后的数
*/
return 0;
}
追问
大神再帮我下另一个问题吧
x是y和z的公约数。x是不能被y整除的整数。这俩怎么用c语言表示呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询