当前位置:首页 » 编程语言 » c语言除法算不准
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言除法算不准

发布时间: 2022-03-01 14:50:04

c语言除法运算问题

你那样的话,把原来是int的直接用f%输出,值会变成任意的,原来是float的直接用d%输出也是会变成任意的,你不要奇怪为什么任意的而每次都是1072693248和858993459,它是任意取一个值,每次都是这个值了

你看看这样:
#include "stdio.h"
void main()
{int a,b,x;
float c,d,y;
a=3;
b=4;
c=10.0;
d=10;
x=c/d;
y=c/d;
printf(" %d\n\n %f\n\n %d\n\n %f\n\n %d\n\n %f\n\n",a/b,a/b,c/d,c/d,a/c,a/c);
printf("%d\n\n %f\n\n",x,y);
}

结果就是 x=1,y=1.000000

给点分啊

② c语言除法运算

用%这个算符,意思是取余数

比如:

a=2;

b=3;

那么b%a的结果就是3除以2的余数,结果是1;

参考程序段:

main()

{

int i,n;

printf("input your number: ");

scanf("%d",&n);

for(i=1;i<n;i++)

{

if(n%i) continue;

printf("%d ",i);

}

}

(2)c语言除法算不准扩展阅读:

余数有如下一些重要性质(a,b,c 均为自然数):

(1)余数和除数的差的绝对值要小于除数的绝对值(适用于实数域);

(2)被除数 = 除数 × 商 + 余数;

除数=(被除数 - 余数)÷ 商;

商=(被除数 - 余数)÷除数;

余数=被除数 - 除数 × 商。

③ c语言中的除法怎么算

在计算C语言算术表达式的结果时,特别是除法,需要注意计算过程中运算对象的数据类型转换。
相同数据类型的数据、变量进行运算,结果保持原有数据类型。
当不同数据类型的数据、变量进行运算时,结果为精度高的数据类型。
例如:1/2 的结果为0
1.0/2 的结果为 0.5

④ c语言中的除法怎么算

在计算C语言算术表达式的结果时,特别是除法,需要注意计算过程中运算对象的数据类型转换。
相同数据类型的数据、变量进行运算,结果保持原有数据类型。
当不同数据类型的数据、变量进行运算时,结果为精度高的数据类型。
例如:1/2 的结果为0
1.0/2 的结果为 0.5

⑤ c语言除法问题

在计算C语言算术表达式的结果时,特别是除法,需要注意计算过程中运算对象的数据类型转换。
相同数据类型的数据、变量进行运算,结果保持原有数据类型。
当不同数据类型的数据、变量进行运算时,结果为精度高的数据类型。
例如:1/2 的结果为0
1.0/2 的结果为 0.5

⑥ c语言算除法时结果不准

给出的程序中没有变量的说明。Int变量做除法时两个int变量的熵仍然是一个int。所以如果是5/3,答案就是等于1。

⑦ C语言中的除法怎么区别

C语言中和除法相关的运算符有两个"/"整除运算符和"%"取余运算符。

整除就是求商,取余就是求余数,这是两者最本质的区别,需要注意的是在C语言%取余运算符只能操作整型数据对象。

⑧ 关于c语言计算除法的问题

n=2,因为左面的值为假,右面就不做了,所以n的值不发生变化,仍为2

⑨ 求大神讲解C语言,除法是正确的,但是运算时间太长了,求更改,让它的运算时间变少

scanf_s("%d%c%d%c%d%c%d",&a,&y,&b,&x,&c,&z,&d);你这里的赋值太乱了,应该把数字和计算符号分开赋值

⑩ c语言 float 除法不对

你的a和b还没有读入,你这个时候就令c=a/b,请问c等于多少?