站外题求助,仅70pts
  • 板块学术版
  • 楼主Engulf
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/7/25 20:48
  • 上次更新2023/11/4 13:19:56
查看原帖
站外题求助,仅70pts
482728
Engulf楼主2021/7/25 20:48

题目如下:

程序龙学习了余数r的定义是:a=k*b+r,其中为k整数,0<=r<b。 在中,对于两个整数求余数,我们可以用来%运算。 但是,对于两个实数和求余数,就不能用%运算符了。 那应该怎样求实数除实数的余数呢? 程序龙只能请求你帮助了。

输入一行,包括两个实数a和b。

输出余数r,保留两位小数。

code:

#include <cstdio>
using namespace std;
 
 
int main()
{
    double a,b;
    scanf("%lf%lf",&a,&b);
    if(a<=b){
        printf("0.00");
        return 0;
    }
    if(b==0.00){
    	printf("0.00");
    	return 0;
	}
    int i;
    for(i=0;a-b*i>=b;i++);
    printf("%.2lf",a-b*i);
    return 0;
}

测试数据12.56 12.06

测试数据能过但只得70分,且无法查看测试点

2021/7/25 20:48
加载中...