哪错啦?c++中
来源:百度知道 编辑:UC知道 时间:2024/06/03 18:14:14
#include<iostream.h>
#include<iomanip.h>
void main()
{
int r,c,i;
cout<<"*"<<" ";
for(i=1;i<=9;i++)
cout<<setw(4)<<i;
for(r=1;r<=9;r++)
{
cout<<r;
for(c=1;c<=9;c++)
{
if(c>r) cout<<" ";
else cout<<c*r;
}
}
}
99乘法表 ,要右上方的,不好意思,少说了
#include<iomanip.h>
void main()
{
int r,c,i;
cout<<"*"<<" ";
for(i=1;i<=9;i++)
cout<<setw(4)<<i;
for(r=1;r<=9;r++)
{
cout<<r;
for(c=1;c<=9;c++)
{
if(c>r) cout<<" ";
else cout<<c*r;
}
}
}
99乘法表 ,要右上方的,不好意思,少说了
尽管乘法表有很多方法但是还说不改变你的原意进行修正结果如下:
#include<iostream.h>
#include<iomanip.h>
void main()
{
int r,c,i;
cout<<setw(4)<<"*";
for(i=1;i<=9;i++)
cout<<setw(4)<<i;
cout<<endl;
for(r=1;r<=9;r++)
{
{
cout<<setw(4)<<r;
for(c=1;c<=9;c++)
{
if(c>r) cout<<setw(4)<<" ";
else cout<<setw(4)<<c*r;
}
}
cout<<endl;
}
}
结果:如图所示
原因 :1 你的for循环没有嵌套
for(r=1;r<=9;r++)
{
cout<<r;
for(c=1;c<=9;c++)
{
if(c>r) cout<<" ";
else cout<<c*r;
}
}
改为:
for