来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/25 09:23:10
2000个2相乘的积的末尾两位数是几?2000个2相乘的积的末尾两位数是几?2000个2相乘的积的末尾两位数是几?#include#includeintfun(intN){//计算2^N,N=0;i-
2000个2相乘的积的末尾两位数是几?
2000个2相乘的积的末尾两位数是几?
2000个2相乘的积的末尾两位数是几?
#include #include int fun(int N) {//计算2^N,N<=2000 int i,j; bool flag=1; int M=N*3/10+5; char a[605]; for(i=1;i=0;i--) putchar(a[i]); putchar('\n'); printf("该数共有%d位\n\n\n",j); return 1; } void main() { for(int i=1;i<=10;i++) fun(i); for(i=20;i<=2000;i*=10) fun(i); }//格式有点乱,全选后按键Alt+F8重排 运行结果: 2^1=2 该数共有1位 2^2=4 该数共有1位 2^3=8 该数共有1位 2^4=16 该数共有2位 2^5=32 该数共有2位 2^6=64 该数共有2位 2^7=128 该数共有3位 2^8=256 该数共有3位 2^9=512 该数共有3位 2^10=1024 该数共有4位 2^20=1048576 该数共有7位 2^200=1606938044258990275541962092341162602522202993782792835301376 该数共有61位 2^2000=1148130695274254524232833201177681984022317702088695200477642736825766261 39237031385665948631650626991844596463898746277344711896086305533142593135616665 31853912998914531228000068877914824004487142892699006348624478161546364638836394 73170260404663539709049965581623988089446296056233116495361642219703326813441689 08984458505602379484807914058900934776500429002716706625830522008132236281291761 26788331720659899539641812702177985840404215985318325154088943390209192055495778 35896720391600819572166305827553804255837260155283487864194320545089152757838826 25175435528800822842770817965453762184851149029376 该数共有603位