标签:
11076是一道数学题,给你一个数,求它的k次方后的前三位数和后三位数
方法:前三位用double保存起来,然后乘以1000可得,后三位取余,比如求123456的2次方,1.23456*1.23456 = 1.5241383936,然后就1.52*1000就是前三位,这样可以避免多位数字的出栈,后三位则是每次对1000取余,就剩下456*456=40936;即936位最后三位
求约瑟夫环的输出顺序时:这一次淘汰的号数 = (上一个淘汰的人+走的步数-1)%剩下的人数。
string str1
stringstream ss1(str1);///用stringstream可以用来转换字符串与数字(int,double都可以)
double t;
ss1 >> t;
printf("%.2lf\n",t);
标签:
原文地址:http://www.cnblogs.com/ACMERY/p/4332870.html