#include<iostream>
using namespace std;
class ulam
{
int num;
int cot;
public:
ulam()
{
cot=0;
}
ulam(int x)
{
cot=0;
num=x;
}
void process()
{
for(int i=0;num!=1;i++)
{
cout<<num<<endl;
if((num%2) == 0)
{
num=num/2;
}
else
{
num=(3*num)+1;
}
cot++;
}
}
void display()
{
cout<<"the number of steps required is: "<<cot;
}
};
int main()
{
int n;
cout<<"enter the number"<<endl;
cin>>n;
ulam obj(n);
obj.process();
obj.display();
return 0;
}
在争论列表后缺少Synatx错误?
答案 0 :(得分:3)
HTML中缺少引号。关闭“for onclick
属性,你需要将参数包装在单引号中以使其成为字符串:
<button id="btn" onclick="download('http://imageurl')" value ="download"><button>
答案 1 :(得分:2)
您必须在onclick
方法中将您的参数作为字符串从HTML中传递。
<button id="btn" onclick="download('http://imageurl')" value ="download"><button>
您编写它的方式创建了语法错误,这就是您收到该错误消息的原因。