这个哪儿错了

少年_121 |浏览952次
收藏|2020/02/20 09:12

满意回答

2020/02/20 09:42

您好,如果这段程序不是函数而是主程序的话,那么第三行void main应该改成int main。在C++语言里,void main 是不能有返回值的,而你下面的cout就违反了这条规定。希望能帮助到您,望采纳,谢谢!

jonny张

其他回答(1)
  • 缺少一个头文件:#include <iomanip>补充到上面就行了,没有这个头文件,"setw(7)"就执行不出来,然后就报错,下面是正常的代码:#include <iostream>#include <iomanip>using namespace std;void main(){int a=0,b=0;for(a=1;a<=9;a++){for(b=1;b<=a;b++){cout<<std::left<<setw(7)<<a<<"*"<<b<<"="<<a*b<<" ";}cout<<endl;}}
    回答于 2020/02/20 10:05
0人关注该问题
+1

 加载中...