社区讨论
这两段代码有什么区别
学术版参与者 3已保存回复 6
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 6 条
- 当前快照
- 1 份
- 快照标识符
- @loc250s5
- 此快照首次捕获于
- 2023/10/30 06:43 2 年前
- 此快照最后确认于
- 2023/11/04 12:18 2 年前
CPP
cpp
string f(int x,int i=0,string s=string(""))
{
if(x==0) return string("0");
do{
if(x&1)
{
s=(i==1? "2" : "2(" +f(i)+ ")") + (s=="" ? "": "+")+s;
/*
string s1=s;
if(i==1) s="2";
else s= "2(" + f(i) + ")";
if(s!="") s+="+";
s+=s1;
*/
}
}while(++i,x>>=1);
return s;
}
三目运算符那段代码 和 注释那段代码有什么区别吗,看起来一样的,但为什么运行起来不一样
回复
共 6 条回复,欢迎继续交流。
正在加载回复...