05.06.2009, 12:06
общий
это ответ
Здравствуйте, matrix3k!
Ответ:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
int k,m,l;
int q;
int q1=0;
int a, c, e, f, g;
int b;
int d=1;
cout<< "vvedite chislo k: "<<"\n";
cin>> k;
cout<< "vvedite chislo l: "<<"\n";
cin>> l;
cout<< "vvedite chislo m: "<<"\n";
cin>> m;
for (int i1=0; (k+i1)<=l; i1++)
{
a=k+i1;
q=1;
for (int i1=0; i1<m; i1++)
{
c=a;
d=0;
for (b=0;c>0;b++)
{
c=c/10;
}
e=a;
f=a;
for(int i=1;i<=b/2;i++)
{
c=1;
for (int ii=0;ii<(b-i);ii++)
{
c=c*10;
}
{
if(e%10==f/c)
d=d+0;
else
d=d+1;
}
e=e/10;
f=f-(f/c)*c;
}
if (d==0)
q=0;
f=0;
e=a;
g=1;
for (i=1;i<=b;i++)
{
c=1;
for (int ii=0;ii<(b-i);ii++)
{
c=c*10;
}
f=f+(e/c)*g;
e=e-(e/c)*c;
g=10*g;
}
a=a+f;
}
q1=q1+q;
}
if (q1==0)
cout<< "process zavershaetsy ne pozdnee m deistvii"<<"\n";
else
cout<< "process ne zavershaetsy za m deistvii"<<"\n";
return 0;
}