题解 3013: 求小数的某一位

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

C语言——求小数的某一位

摘要:解题思路这个是我做这道题的思路,希望对你们有帮助。注意:这个代码不是题目的答案!!!!!!!!!#include<stdio.h>//char a[1001]={&#39;\0&#39;};     ……

c语言代码解决问题

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int n,i,t;    double a, b,c;    scanf("%lf %lf %d", &……

求小数的某一位

解题思路:注意事项:参考代码:importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);inta=sc.nextInt();intb=sc.nex

求小数的末尾3位

摘要:需要明确一点就是:无论a的多少次幂,都是末尾的数先乘以a再考虑向前进位,因此本题直接考虑每次幂的末尾3位,将每次的末尾3位乘以a循环进行b次#include<stdio.h> int main(vo……

求小数的某一位 分数a/b化为小数后,小数点后第n位的数字是多少?

解题思路:由于double是浮点型,如果强制转化成int会造成精度缺失,这可能是大部分人会错一个答案的原因。在这里采用的方法是类似于手算小学除法题。比如1➗3。我们都知道,1比3小,所以要对1进位取10。此时商为0,余数为1。这里将remainder赋值a%b后,在循环中*10就相当于进10了。

3013: 求小数的某一位

摘要:解题思路:注意事项:参考代码:a,b,n=map(int,input().split())c=float(a/b)for i in range(1,n+1): c=a*10/……

循环乘以10再求模,直到移动到整除结束

解题思路:1.转换为分数核心逻辑是循环乘以10再求模,直到移动到整除结束2.遍历循环2步:逐位计算:x=a*10/b;更新余数:a=a*10%b;注意事项:更新的次数由n决定。参考代码:#includeusingnamespacestd;intmain(){inta,