本文共 323 字,大约阅读时间需要 1 分钟。
还是以数学计算为例吧,算法公式是,输入数字*2=输出结果。
#includeusing namespace std;int main(void){ unsigned int a; cout << "输入数字,这里可以帮你计算该数字绝对值的两倍" << endl; cout << "你想要计算的数字: "; cin >> a; cout << "计算结果: "; cout << a*2<< endl; system("pause"); return 0;}
如果a是负数,那么int a得出的结果,比如-1 的结果是-2。如果是unsigned int a;
那么输入-1的话,结果就会非常非常大。原因在于补码问题。
转载地址:http://gabsx.baihongyu.com/