C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:494 |
A+B for Input-Output Practice (VII) (C++代码)浏览:606 |
【亲和数】 (C语言代码)浏览:492 |
剪刀石头布 (C语言代码)浏览:748 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:520 |
模拟计算器 (C++代码)浏览:800 |
图形输出 (C语言代码)浏览:1375 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:662 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:809 |
汽水瓶 (C语言代码)浏览:530 |
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; }