云霞资讯网

C++输入7,为什么输出55? 明明输入的是7,程序却打印出55。 这不是电

C++输入7,为什么输出55?
明明输入的是7,程序却打印出55。

这不是电脑乱算。问题在于:程序读进来的不是数字7,而是字符'7'。

最小演示:
char digit;
cin >> digit;
cout