当我输入l = 1 r = 999999999999999999 k = 1000000000时,r的值变为1.0e + 18.我如何获取实际变量输入?这是我的代码:
#include<stdio.h>
#include<iostream>
#include<iomanip>
using namespace std;
#define ll long long
int main() {
double l, r,k;
cin >> l >> r >> k;
double i = 1,c=0;
while (i<=r)
{
if (i >= l) {
cout <<fixed<<setprecision(0)<< i << " ";c++;
}
i *= k;
}
if (c == 0)cout << -1;
cout << endl;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
66 次 |
最近记录: |