Почему вывод не coreect для того, чтобы не иметь более 2 цифр?
программа для реверсирования цифр no дает правильный вывод только для двух цифр, но больше двух цифр no вывод не является правильным, почему?
Что я уже пробовал:
#include<stdio.h> #include<math.h> int main() { int n,i,r,x=0; printf("no of greater than or = two digits/n"); scanf("%d",&n); for(i=1;;) { if((n/pow(10,i))>=1) { i++; } else { break; } } printf("%d",i); for(r=1;r<=i;r++) { x += ((n % (int)(pow(10, r))) / pow(10, r - 1)) * pow(10, i - r); } printf("reverse of your number=%d",x); }
Graeme_Grant
Я исправил форматирование вашего кода, чтобы сделать его читаемым человеком. Кроме того, помогает вам как новичку.
Вы установили точку останова и прошли через код, чтобы увидеть, что он на самом деле делает?
NotPolitcallyCorrect
Вы должны слушать то, что вам говорят люди, а не пытаться изучать программирование по одному вопросу за раз.