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