ldcf.net
当前位置:首页 >> C语言中,%7/3,7/%3,7%%3,%7%3,-7%%3各是多少... >>

C语言中,%7/3,7/%3,7%%3,%7%3,-7%%3各是多少...

-2 -2 1 -1 -1 取整按照一般的运算法则,取余结果的符号和除数的符号一致

7%5=2 7%4=3 7/5=1 %:表示取余 /:表示除

double a = (double) 7 / 3; printf("%.1f", a);

lz说得是printf的格式控制时用的形式吧. 表示对这个float类型的数的输出,整数部分如果不够8位则在左边补0,如果超过8位则原样输出. 小数部分输出7位.

float a ,b,s; a=7.0; b=3.0; s=a/b; printf("s=%f",s)

2.5 首先是(int)(x+y)=7 //(int)为取整 然后a%3=1 1*7=7 7%2=1 1/4 = 0 //注意:两个整数相除,结果取整 所以结果是2.5

求余运算是针对整数除法除不尽留下的余数(除尽为0),商的结果不允许小数而且,像3.2%2.5这样的算式是不合法的

int a = 7; float x = 2.5, y = 4.7; x+a%3*(int)(x+y)%2/4? 这个主要是考数据类型优先级及其转换的. (unsigned)char/short->int->unsigned int->long->unsigned long->long long->unsigned long long->double..... 另外float一律转换成double

等效于 if((n%3==0)&&(n%7==0)) 判断n能否同时被3和7整除

#include void main() { int i,n; scanf("%d",&n); double sum=0,t=1,t1=1; for (i=1;i

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com