Submission
Status:
[-SSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: fotonoi
Problemset: ตรวจบัตรเครดิต
Language: c
Time: 0.001 second
Submitted On: 2025-10-12 17:41:08
#include<stdio.h>
int main(){
long long ten=10;
long long num,n,rak1,rak2;
char strnum[16];
long long sum=0;
scanf("%lld",&num);
sprintf(strnum,"%lld",num);
int len=0;
while(strnum[len]!='\0'){
len++;
}
if(len!=16){
printf("no1\n");
return 0;
}
for(int i =1;i<=16;i++){
if(i%2!=0){
n=num%ten;
}else if(i%2==0){
n=((num%ten)*2);
if (n>=10){
rak1=n%ten;
rak2=(n/ten);
n=rak1+rak2;
}
}
num=num/ten;
sum=sum+n;
}
printf("%lld",sum);
if((sum%10)==0){
printf("yes\n");
}else{
printf("no2\n");
}
return 0;
}