话说这题不是要求浮点数吗,所以其实这题并不强求数据类型是浮点是吗?
查看原帖
话说这题不是要求浮点数吗,所以其实这题并不强求数据类型是浮点是吗?
1155219
Keya_Adam楼主2024/10/28 19:54

代码如下:

#include <iostream>
#include <cmath>
using namespace std;
int main(){
    float num;
    float ans = 0;
    int tmp;
    int i = 0;
    int gewei[3];
    cin>>num;
    int xiaoshu = (num - int(num))*10;
    for(tmp = num; tmp>0 ;tmp = tmp/10){
        gewei[i] = tmp%10;
        i++;
    } 
    for(int j=0;j<3;j++){
        if(gewei[j]){
            ans = ans + gewei[j]/pow(10,j+1);
        }
        else{
            break;
        }
    }
    ans += xiaoshu;
    cout<<ans;
    return 0;
}
  • 成功浪费了看这篇的人的几秒钟哦吼!
2024/10/28 19:54
加载中...