【浮点数相除的余】信息学奥赛一本通C语言解法(题号1029)

自留or欢迎大佬纠错

【题目描述】

计算两个双精度浮点数a和b的相除的余数,a和b都是双精度浮点数。这里余数(r)的定义是:a=k×b+r,其中k是整数,0≤r<b。

【输入】

输入仅一行,包括两个双精度浮点数a和b。

【输出】

输出也仅一行,a÷b的余数。

【输入样例】

复制代码
73.263 0.9973

【输出样例】

复制代码
0.4601

#include<stdio.h>

int main(){

double a,b;

scanf("%lf %lf",&a,&b);

double ans;

double r;

for(int i=0;;i++){

r=a-i*b;

if(r<0)

{break;

}

ans=r;

}

printf("%g",ans);

return 0;

}

相关推荐
赴生-15 分钟前
C++进阶 C++11(下)
开发语言·c++
赴生-1 小时前
C++进阶 异常
开发语言·c++
黄毛火烧雪下2 小时前
Java 核心知识点总结(一)
java·开发语言
其实防守也摸鱼2 小时前
软件安全与漏洞--软件安全编码与防御技术理论题库
开发语言·网络·安全·网络安全·软件安全·软件安全与漏洞
x138702859572 小时前
c语言中srtlen(指针使用计算字符长度)、传值和传址调用
c语言·开发语言·算法·visual studio
iCxhust2 小时前
C#进程管理程序
开发语言·汇编·stm32·单片机·c#·微机原理
凡人叶枫2 小时前
Effective C++ 条款28:避免使用 handles 指向对象内部
linux·服务器·开发语言·c++·嵌入式开发
努力成为AK大王2 小时前
并发编程的核心挑战、优化方案与核心知识点总结
java·开发语言·数据库
AI 编程助手GPT3 小时前
用 Python 做一个世界杯赛前分析脚本:以巴西 vs 摩洛哥为例
开发语言·网络·人工智能·python·chatgpt
lihao lihao3 小时前
Linux信号
开发语言·c++·算法