/*----------------------------------
*-------- [email protected]
*///-------------------------------
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char a[1024];
int even=0;
cout << "Please Enter a number : ";
cin >> a;
for (int i=0;i < (signed)strlen(a);i++)
{
if ((int)a[i] % 2 == 0)
{
even++;
}
}
cout << "\nThe Number Of Even Numbers is " << even;
return 0;
}
اگر تعداد ارقام بیشتر از 1024 بود char a را تغییر دهید
البته عاقلانش اینه که با آرایه و int بنویسیم اما
اینجا شیرازه :دی
خوبی این روش به نسبت روشی که دوستمون ذکر کرده اینه که این الگوریتم برای هر تعداد رقم جواب میده مثلا 4000 رقم اما با اون روش اگر از محدوده int خارج شویم برنامه مششکل بهم میزند