include<stdio.h>#include<math.h>int isprime(int n){ for(int i=2; i*i<=n; i++) if(n%i==0)return 0; return n>1;}int main(){ int n,i; double s=0; scanf("%d",&n); for(i=3; i<=n; i+=2) if(isprime(i))s+=sqrt(i); printf("%.3lf\n...
include <stdio.h>int main(){double d1 = 1234.567;double d2 = d1 - (int)d1; // 求出小数部分int i = d2 * 1000; // 取出小数后3位if (i%10 >=5 ){i -= i%10;i += 10; // 四舍五入}d1 = (int)d1 + (double)i / 1000;printf("d1 = %lf \n", d1);ret...
答案 C (int)(x*100+0.5) 把float型数据(x*100+0.5)强转成int,这样就可以去掉小数点,+0.5就是为了四舍五入 例如x=4.256,则(4.256*100+0.5)=426.1 ,则(int)426.1/100.0=4.26 你选的B是错误的,没有强转成int,所以426.1/100=4.261,并没有达到题目要求 ...
3C语言设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入12、设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入的是__B__。 A)x=x*100+0.5/100.0B)x=(x*100+0.5)/100.0 C)x=(int)(x*100+0.5)...
C语言 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入12、设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入的是__B__.A)x=x*100+0.5/100.0 B)x=(x*100+0.5)/100.0...