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

hdxy 2002-05-10 08:10:50
生成器 mail 收到,谢谢。
现感谢 500 分。但是我不知道感谢分的上限是多少。
不知有没有卡号生成的算法描述?
...全文
57 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
谢了,先领分了.

卡号生成的算法我一会儿写一个给你.

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧