atlantis13579 感谢提供信用卡校验算法,快领分 500!

hdxy 2002-05-10 08:10:50
生成器 mail 收到,谢谢。
现感谢 500 分。但是我不知道感谢分的上限是多少。
不知有没有卡号生成的算法描述?
...全文
12 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gaoshmail 2002-05-10
//信用卡号校验

bool CreditCardCheck( const vector<int> &CardNum){
int sum = 0,tp = 0;
if(CardNum.size() != 16) return false;

for(int i = 0; i < 16; ++i){
if( (i + 1)%2 ) sun += CardNum[i];
else {
if( (tp = CardNum[i] + CardNum[i]) > 9 ) tp -= 9;
sum += tp;
}

if( sum%10 ) return true;
else return false;
}

//ok!如果返回false,卡号错误,如果返回true,卡号正确
回复
atlantis13579 2002-05-10
谢了,先领分了.

卡号生成的算法我一会儿写一个给你.
回复
相关推荐
发帖
数据结构与算法
创建于2007-08-27

3.2w+

社区成员

数据结构与算法相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2002-05-10 08:10
社区公告
暂无公告