当前位置:首页 » 编程语言 » c语言的小数可以求鱼吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言的小数可以求鱼吗

发布时间: 2022-10-18 12:48:42

‘壹’ 在c语言中,小数可以除整数吗

不可以。
从数学角度来讲,求余数的运算,其
除数、被除数、商、余数均为
整数。
c语言也遵循该数学规律。所以,余运算
不能是
对小数进行。

‘贰’ C语言怎么算小数除法

在C语言中整数没有除法,只有取商(/),取余(%),所以,也没有什么舍入,2/3=0,3.2/2=1.6(2也是浮点数,因为不同数据类型的数是不能参与运算的),1.50000*6=9.0(同理,6也是浮点数)。

‘叁’ C语言中带小数点怎么求余

摘要 在C语言中,浮点数是不能进行求余操作的。

‘肆’ c语言 捕鱼问题。。跪求各位大神看看哪里错了

#include<stdio.h>
int main()
{
int fish[5],i;
char c='A';
for(i=0;i<5;i++)
fish[i]=1;
while(i>=0)
{
fish[4]=fish[4]+5;
for(i=3;i>=0;i--)
{
fish[i]=fish[i+1]*5/4+1;
if(fish[i]%5!=1)
break;
}
}
for(i=0;i<5;i++)
{
printf("%c看到%d条鱼!\n",c,fish[i]);
c++;
}
return 0;
}

‘伍’ c语言 小数求余 定义两个小数 然后求余

用fmod函数。例如fmod(2,5,2.0)
在程序开头加包含命令:#include<math.h>

‘陆’ C语言怎么对浮点型的数求余

这样:

float a=3.14 ,b=3;

int c;

a*=100;

b*=100;

c=(int)a%(int)b;

a=(float)c/100;

%只能用于整形,不能用于浮点,如果浮点定义,必然报错,结果应该是0,不可能是0.14,int=3.14系统默认为3 3%3=0,想得到0.14可以借助系统函数。

(6)c语言的小数可以求鱼吗扩展阅读:

注意事项

% 只用于整型的计算,后一个数不能是0,参与运算的数据可正可负。

对于x%y ,计算之后结果的正负与 x 的符号相同,如果前者是较小的数,后者是较大的数,那么,结果直接为较小的数。例如:

10%3=1

3%10=3

10%-3=1

-3%10=-3

-10%-3=-1

-3%-10=-3

3%13=3

0%3=0

0%-3=0

3%0 (×)Error!

-3%0 (×)Error!

10.0%3.0 (×)Error! // 浮点型不能进行模运算

‘柒’ 用C语言的递归解决分鱼问题

下面代码是我自己写的,看别人代码比较累,所以如果楼主愿意,可以看看下面的代码,我会尽量讲解细致一点。

#include<stdio.h>

//sub(manth,fishleft)参数意义:manth表示第几个人分鱼,fishleft表示他分鱼时获得了多少鱼
//函数的返回结果是第manth个人分鱼时剩余的条数,如manth=5,fishleft=1,则表示一共捕获了3906条鱼。
intsub(intmanth,intfishleft){
if(manth==1){
fishleft=(5*fishleft+1);
printf("manth=%d,fishleft=%d ",manth,fishleft);
returnfishleft;
}
fishleft=5*sub(--manth,fishleft)+1;
printf("manth=%d,fishleft=%d ",manth+1,fishleft);
returnfishleft;
}

intmain(void){
intmanth=5;
intfishleft=1;
printf("%d ",sub(5,1));
return0;
}
//我得到的结果和楼主所给程序运行结果不一致!楼主可以自己计算,如果最后一个人得到的是1条鱼,则他分鱼时应该剩余6条,manth=2时应该剩余6*5+1=31条,manth=3时,应该剩余31*5+1条,最后manth=5,也就是分鱼开始的时候,应该剩余3906条鱼。

//楼主可以用自己的程序测试,当调用sub(2)时得到的是21,而不是31,就能证明该程序应该是用问题的。

‘捌’ C语言关于取余%的一些疑问,带小数可以取余吗

是的,理解是对的。补充如果要变成字符还得+'0'
假设int n=123456;char ch;
while(n>=10)
{
ch = num%10 + '0';
putchar(ch);
num /= 10;
}

‘玖’ c语言中余数运算符前可以是小数吗

不可以。
从数学角度来讲,求余数的运算,其 除数、被除数、商、余数均为 整数。
C语言也遵循该数学规律。所以,余运算 不能是 对小数进行。