谁能帮我改一下这段代码吗?不胜感激。
编菱形,菱形行数由键盘输入,不同行数,菱形大小不同。程序代码:
#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; }
这哪个地方出错了啊?我是一个初学者,请各位多多指教。