今天有个朋友告诉我他在一本书上看到如果一个三位数百位a十位b个位c,这个数=x=100a+10b+c。
如果单独把abc取出来的话,可以用
a=x/100
b=x/10%10
c=x%10
但是
a=x/100%10
b=x/10%10
c=x%10%10
比上面那个更好我最开始一直认为是那本书的印刷错误,毕竟下面的程序相对来说还多了几次取模(不知道有多少朋友抱着和我一样的想法)但是她并不信,于是我就准备用程序说话
#include
#include
using namespace std;
int main(void){
int a,b,c,x;
clock_t start1,finish1,start2,finish2;
cin>>x;
start1=clock();
for(int i=0;i<10000000;i++){//这里为了让时间明显,我就循环了10000000次,不然输出时间都是0
a=x/100;
b=x/10%10;
c=x%10;
};
finish1=clock();
cout<然后我就运行了这个程序,其结果为这个程序的结果直接让我怀疑人生了!!!???我以前难不成学了假的c++不成???