нужно решить эту задачу на языке СИ
Приложения:

Ответы на вопрос
Ответил srzontmp
0
#include <cstdlib>
#include <iostream>
#include <cstring>
using namespace std;
void Poly(int nmb) {
char s[20]="",st[20];
itoa(nmb,st,10);
int k=strlen(st);
for (int i=0; i<k; i++) s[i]=st[k-i-1];
if (strcmp(s,st)==0) cout<<"number: "<<nmb<<" palindrom"<<endl;
else { k=atoi(s); nmb+=k; Poly(nmb); }
}
int main(){
int nn;
cout<<"number: "; cin>>nn;
Poly(nn);
system("pause");
return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
void Poly(int nmb) {
char s[20]="",st[20];
itoa(nmb,st,10);
int k=strlen(st);
for (int i=0; i<k; i++) s[i]=st[k-i-1];
if (strcmp(s,st)==0) cout<<"number: "<<nmb<<" palindrom"<<endl;
else { k=atoi(s); nmb+=k; Poly(nmb); }
}
int main(){
int nn;
cout<<"number: "; cin>>nn;
Poly(nn);
system("pause");
return 0;
}
Ответил srzontmp
0
Добавляете внешний цикл for (int i=10; i < nn+1; i++) { while (nn>0) . . . . } , т.к. числа, меньше 10 - всегда палиндром
Ответил МаринаМарина11
0
только вот почему-то программа все равно неверно работает :с
Ответил МаринаМарина11
0
спасибо большущее!!!!!!!
Новые вопросы
Қазақ тiлi,
2 года назад
Русский язык,
2 года назад
Математика,
9 лет назад
Химия,
9 лет назад
Физика,
9 лет назад