谁能帮我改一下这段代码吗?不胜感激。
编菱形,菱形行数由键盘输入,不同行数,菱形大小不同。
程序代码:#include<iostream>
#include<string>
using namespace std;
int main()
{
int i,k=1,n,t;
cout<<"请输入n,n一定要为奇数:";
cin>>n;
while(n%2==0)
{
cout<<"输入错误,请重新输入:";
cin>>n;
}
for(k;k*(n+1)/2;k++)
{
t=2*k-1;
cout<<string(t,'*')+"\n";
}
for(i=(n+1)/2;i>=1;i--)
{
t=2*i-1;
cout<<string(t,'*')+"\n";
}
return 0;
}
这哪个地方出错了啊?我是一个初学者,请各位多多指教。





