Carrefour 发表于 2021-1-7 22:39:04

c程序求助

折半法查找:简略代码:
int s【8】=12345678;
int a=0,b=9,c;
int n;scanf赋值给n
while(b!=a)
c=(a+b)/2;
if (n=s) goto good
if(n<s) b=c;
if(n>s)a=c;

good:printf("%d\n",2*c)
编译运行都没问题 但是无论n取什么值结果总是6 为什么?

风过无痕1989 发表于 2021-1-8 01:03:13

完整代码?

wp231957 发表于 2021-1-8 08:18:36

全角字符是什么鬼

liangqing77 发表于 2021-1-8 09:24:41

{:10_249:}{:10_249:}
页: [1]
查看完整版本: c程序求助