setw(n)表示对后面要输出的字符(串)的格式约束你这里cout<你的意思应该是cout<
/*这样改就好了*/void main(){ myPrint(); int i, j; for (i=1; i<=9; i++) { cout< for (j=i; j<=9; j++) cout< cout< } }
setw()是设置其后所要显示的字符或数据的域宽(即长度) 不够长度会自动在其前面加上相应数目的空格你这里设置了域宽却没给出被设置域宽的输出对象
起了作用的。