ShriRam Changed status to publish July 16, 2022
#include<stdio.h>
#include<conio.h>
*/
int isArmstrong(int num)
{
int temp, lastDigit, sum;
temp = num;
sum = 0;
while(temp != 0)
{
lastDigit = temp % 10;
sum += lastDigit * lastDigit * lastDigit;
temp /= 10;
}
if(num == sum)
return 1;
else
return 0;
}
void printArmstrong(int start, int end)
{
while(start <= end)
{
if(isArmstrong(start))
{
printf("%d, ", start);
}
start++;
}
}
void main()
{
int start, end;
printf("Enter lower limit to print Armstrong numbers: ");
scanf("%d", &start);
printf("Enter upper limit to print Armstrong numbers: ");
scanf("%d", &end);
printf("All Armstrong numbers between %d to %d are: \n", start, end);
printArmstrong(start, end);
getch();
}
ShriRam Changed status to publish July 16, 2022