while语句问题请高手赐教
#include"iostream.h"
#include"math.h"
#include"conio.h"
void main()
{int a,i,j,k; //a:总宽度,i:行数,j:每行字符个数
cout<<"输入宽度";
cin>>a;
cout<<endl;
//*************************************************************
while(a<1||fmod(a,2)==0)
{ cout<<"请输入奇数";
cin>>a;
cout<<endl;
}}
当运行时输入整数时正常,
当输入其它字符时如字母就出现死循环
不知为何