为什么.1lf可以过,而.1llf不能过呢??求助!!!
查看原帖
为什么.1lf可以过,而.1llf不能过呢??求助!!!
819682
Exile_Code楼主2023/5/24 19:26
#define  _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
#include <vector>
#include <set>
#include <map>
#include <unordered_map>
#include <cstdio>
#include <cstring>
#include <queue>
#include <cstdlib>
#include <algorithm>
#include <list>
#include <string>
#include <cmath>
#include <bitset>



int main() {
	
	int n;
	cin >> n;
	if (n <= 150)
		printf("%.1lf", n * 0.4463);
	else if (n >= 151 && n <= 400)
		printf("%.1lf", 150*0.4463+(n-150) * 0.4663);
	else 
		printf("%.1lf", 150*0.4463+250*0.4663+(n-400) * 0.5663);

}

这个代码是可以过的,但为什么printf(%.1llf,....)却会出现全错呢??.1lf和.1llf有什么区别吗?

2023/5/24 19:26
加载中...