while 的用法 c语言

int jsValue(long n)

{long int s=0,k;

k=n;

while(k)---------------->这句话的意思是什么啊,我不太明白

{ s=s*10+k%10;

k/=10;

}

if(s==n) return 1;

if(s!=n) return 0;

}
最新回答
七月别困

2024-01-17 09:06:00

k是long int类型,所以k不能为小数
输入n
循环开始
k/=10 即k=k/10只要k满足long int 类型循环就继续
╭一抹夏忧ヽ

2021-09-07 15:32:14

while(表达式){
语句
}
就是当 表达式的则为非零时,执行循环体内的语句!
你的程序相当于
int jsValue(long n)

{long int s=0,k;

k=n;

while(k!=0)---------------->这句话的意思是什么啊,我不太明白

{ s=s*10+k%10;

k=k/10;

}

if(s==n) return 1;

if(s!=n) return 0;

}
我迁就她的任性

2021-04-06 08:27:57

k > 0 为真,k <= 0 为假.这道题k == 0 跳出循环.
客情寄风絮

2023-12-30 07:26:35

while(k)相当于while(k!=0)
while(!k)相当于while(k==0)
↗雾里↖看花☆

2023-09-04 15:03:59

C语言循环结构之while循环语句

快捷键说明
  • : 播放 / 暂停
  • : 退出全屏
  • : 音量提高10%
  • : 音量降低10%
  • : 单次快进5秒
  • : 单次快退5秒
视频统计信息
Video url:
Video volume:
Video time:
Duration:
Dropped Frames:
Resolution:
x
[x]
按住此处可拖拽
不再出现
可在播放器设置中重新打开小窗播放