Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Detailed analysis of algorithms runtime over different sizes of inputs using plots and graphs on this algorithm: #include using namespace std; bool ifValid(const string& cardNo)

Detailed analysis of algorithms runtime over different sizes of inputs using plots and graphs on this algorithm:

#include

using namespace std;

bool ifValid(const string& cardNo)

{

int Digits= cardNo.length();

int Sum= 0, rmDigit = false;

for (int i= Digits-1; i>=0; i--) {

int digit= cardNo[i] - '0';

if (rmDigit== true)

digit= digit*2;

Sum+= digit/10;

Sum+= digit%10;

rmDigit= !rmDigit;

}

return (Sum%10 == 0);

}

int main()

{ string cardNo = "371449635398431";

if (ifValid(cardNo))

printf("The card is Valid!");

else

printf("The card is not Valid!");

return 0;

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

The Manga Guide To Databases

Authors: Mana Takahashi, Shoko Azuma, Co Ltd Trend

1st Edition

1593271905, 978-1593271909

More Books

Students also viewed these Databases questions

Question

8. Why are pay-for-performance systems growing in importance?

Answered: 1 week ago