HTC Global Services Interview Question
Software DevelopersCountry: India
Interview Type: Written Test
public class ReverseDigitPrint {
public static void main(String[] args) {
printReverse(391, -1);
}
public static void printReverse(int digit, int reminder) {
if (digit <= 0) {
return;
}
reminder = digit % 10;
if (reminder != -1) {
System.out.print(reminder);
}
digit = digit / 10;
printReverse(digit, reminder);
}
}
public class ReverseDigitPrint {
public static void main(String[] args) {
printReverse(391, -1);
}
public static void printReverse(int digit, int reminder) {
if (digit <= 0) {
return;
}
reminder = digit % 10;
if (reminder != -1) {
System.out.print(reminder);
}
digit = digit / 10;
printReverse(digit, reminder);
}
}
#include<stdio.h>
#include<math.h>
void main()
{
int i, num, lolo, revNum=0, revBit=0;
printf("Please enter a number: ");
scanf("%d", &num);
printf ("The number you have entered is : %d\n", num);
lolo=(int)log10(num);
printf("Value of log(%d)=%d\n", num, lolo);
for (i=0;i<lolo; i++)
{
revBit=num%10;
num=num/10;
revNum*=10;
revNum+=revBit;
}
printf("The reversed number is :%d\n", revNum);
}
#include<stdio.h>
#include<math.h>
void main()
{
int i, num, lolo, revNum=0, revBit=0;
printf("Please enter a number: ");
scanf("%d", &num);
printf ("The number you have entered is : %d\n", num);
lolo=(int)log10(num);
printf("Value of log(%d)=%d\n", num, lolo);
for (i=0;i<lolo; i++)
{
revBit=num%10;
num=num/10;
revNum*=10;
revNum+=revBit;
}
printf("The reversed number is :%d\n", revNum);
}
- bogdan.zima October 05, 2016