1009题解浏览:721 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:682 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:520 |
打印十字图 (C语言代码)浏览:2701 |
核桃的数量 (C语言代码)浏览:668 |
1074(纳闷了,答案错误,求指教)浏览:362 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:386 |
逆反的01串 (C语言代码)浏览:1435 |
C语言训练-自由落体问题 (C语言代码)浏览:607 |
Manchester-数字整除最原始易理解方法浏览:4477 |
subeily 2020-08-24 09:34:41 |
谢谢,之前做的时候,系统提交的正确率为0,
林某蛋炒饭 2020-08-24 10:55:56 |
@uq_69079749470 但我不知道哪有问题,有点裂开
subeily 2020-08-25 22:24:28 |
#include <stdio.h> #include <math.h> int main(){ int n; scanf("%d",&n); double r = log2(9999999999); //10的10次幂取2的对数 double m = 1.0; for(int i=1;i <= n;i++){ m = m * 2; if(i>r && m>9999999999) //2的n次幂的前10位 m/=10; } printf("%lld ",(long long)m); return 0; }
subeily 2020-08-25 22:25:20 |
@linliangjin #include <stdio.h> #include <math.h> int main(){ int n; scanf("%d",&n); double r = log2(9999999999); //10的10次幂取2的对数 double m = 1.0; for(int i=1;i <= n;i++){ m = m * 2; if(i>r && m>9999999999) //2的n次幂的前10位 m/=10; } printf("%lld ",(long long)m); return 0; }