早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c++y=a+y*ena=a+y*10^n输成a=a+y*1en;系统提示C:\ProgramFiles\MicrosoftVisualStudio\MyProjects\ctd\ctd.cpp(17):errorC2021:expectedexponentvalue,not'n'C:\ProgramFiles\MicrosoftVisualStudio\MyProjects\ctd\ctd.cpp(17):errorC2059:s

题目详情
c++ y=a+y*en
a=a+y*10^n 输成
a=a+y*1en;
系统提示
C:\Program Files\Microsoft Visual Studio\MyProjects\ctd\ctd.cpp(17) : error C2021: expected exponent value, not 'n'
C:\Program Files\Microsoft Visual Studio\MyProjects\ctd\ctd.cpp(17) : error C2059: syntax error : 'bad suffix on number'
C:\Program Files\Microsoft Visual Studio\MyProjects\ctd\ctd.cpp(17) : error C2146: syntax error : missing ';' before identifier 'n'
怎么回事
原程序
#include
#include
double ctd()
{
double a=0;
int n=-1,y;
bool dot=0;
char x;
for(;;)
{
x=cin.get ();
y=x-48;
if(y>=0&&y
▼优质解答
答案和解析
a=a+y*pow(10,n) //a=a+y*10^n