55问答网
所有问题
c语言中a为整数,如何求a/5的准确值?
如题所述
举报该问题
推荐答案 2023-03-10
计算前,把a的值转换为浮点数,就可以得到精确结果
a = 133;
res = (float)a/5;
printf("\n %d/5=%0.1f \n\n",a,res);
a = 7;
res = (float)a/5;
printf("\n %d/5=%0.1f \n\n",a,res);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/ceQI88RcQIQeQLQcGF.html
其他回答
第1个回答 2023-03-10
在C语言中,整数除法会直接舍去余数,如果想要得到准确值,可以将a强制转换为浮点数,然后进行除法运算。以下是求a/5的准确值的C语言代码示例:
cCopy code
int a = 20;
float result = (float)a / 5;
printf("a/5 = %f", result);
在上面的示例中,我们将整数a强制转换为浮点数,并将结果存储在变量result中,最后通过printf函数输出结果。
相似回答
C语言中如何
键盘输入一个正
整数a,
输出a的约数个数?
答:
include <stdio.h> int main(){ int n,cnt,i;scanf("%d",&n);for(i=1,cnt=0;i<=n;++i)if(n%i==0)cnt++;printf("%d\n",cnt);return 0;}
C语言中如何求
绝对值
答:
//求绝对值 include <iostream> include <iomanip> include<cmath> define PI 3.1415927 using namespace std;int main(){ //C++求绝对值:如果是整形的,就是abs(),如果是浮点型
的,是
fabs()double r;while(cin>>r){ cout<<setprecision(2)<<std::fixed<<fabs(r)<<endl;} return 0...
C语言中
绝对
值怎么
表示啊?
答:
1、首先,打开
C语言
编译器,新建一个初始.cpp文件,例如:test.cpp。2、其次,在test.cpp文件中,输入C语言代码:printf("%d", abs(-9));。3、最后,编译器运行test.cpp文件,此时成功表示了-9的绝对值并打印了出来。
设有语句int a;则执行语句a=4*
5,
a+
5;
后a
的值是
多少
答:
所以a的值是20; a+
5;是
表达式,他没有赋值给任何变量;所以a
的值
还是20。int类型在内存中占用了4个字节,也就是32位。int类型是有符号的,因此,32位并不会全部用来存储数据,使用最高位来存储符号,最高位是0,提示数据是正数,最高位是1,表示数据是负数,使用其他的31位来存储数据。
c语言,
从键盘中输入一个正
整数
n分别求1到n之间所有个位数
是
3或
5的
数的...
答:
printf("1到%d之间所有个位数是3或
5的
数的和为:%d\n", n, sum);return 0;} 在这个程序中,我们使用 for 循环遍历从 1 到 n 的所有
整数,
判断它们的个位数是否为 3 或 5,如果是,则将它们的和累加到变量 sum 中。最终输出变量 sum
的值
,即为题目所求。需要注意的是,题目要求输入一...
大家正在搜
c语言求一个整数的个位数
c语言求三个整数的最大值
c语言求整数各位数字
c语言如何求个位数之和
求两个整数最大公约数c语言
c语言求三个整数之和
c语言 求余只能对整数
c语言中求余数怎么算
c语言求一个数是几位数