十进制数转换二进制问题,求改正,谢谢
include <iostream.h>void main()
{
int a,b=0;
cin>>a>>endl;
for(;a<2;a=a/2)
b=b*10+a%2
cout<<b<<endl;
}
为什么会出错啊?
错误
E:\编程\十进制转换.cpp(1) : error C2143: syntax error : missing ';' before '<'
E:\编程\十进制转换.cpp(1) : error C2501: 'include' : missing storage-class or type specifiers
E:\编程\十进制转换.cpp(1) : error C2143: syntax error : missing ';' before '<'
E:\编程\十进制转换.cpp(3) : error C2143: syntax error : missing ';' before '{'
E:\编程\十进制转换.cpp(3) : error C2447: missing function header (old-style formal list?)
执行 cl.exe 时出错.
十进制转换.exe - 1 error(s), 0 warning(s)
都是什么意思啊?为啥让我在<iostream.h>后加;啊?
[ 本帖最后由 a99875984 于 2012-3-27 18:03 编辑 ]