首页 > 编程知识 正文

求点c到直线ab的距离,汉明距离和欧式距离

时间:2023-05-04 09:32:05 阅读:138465 作者:3391

两个整数之间的汉明距离是指这两个数与二进制比特的不同位置对应的数。

【输入形式】

给定两个整数x和y(0=x,y2^31 ),用空格分隔

【输出形式】

输出他们之间的汉明距离

【样品输出】

1 4

【样品说明】

00000000 00000000 00000000 00000001

00000000 00000000 00000000 00000100

想法:首先对输入的两个数进行异或操作。 相同时为0,不同时为1; 然后判断含有多少个1就可以了。 # include iostream # include stdio.hint func (intx ); using namespace std; int main () { int HM,a,b,distance; cin ab; HM=a ^ b; distance=func(hm; printf('%d”,distance; 返回0; (intfunc ) intx ) { int countx=0; while(x ) { countx; x=x(x-1 ); } return countx; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。