PROGRAM: Write a C program to print Armstrong numbers upto user given range
#include<stdio.h>
#include<math.h>
main()
{
int num,i,j,temp1,temp2,sum=0;
;
printf("Enter a number to know all armstrong number between them\n");
scanf("%d",&num);
printf("Armstrong numbers are:\n");
for(i=1;i<=num;i++)
{
sum=0;
temp1=i;
temp2=i;
while(temp1>0)
{
j=temp1%10;
sum+=pow(j,3);
temp1=temp1/10;
main()
{
int num,i,j,temp1,temp2,sum=0;
;
printf("Enter a number to know all armstrong number between them\n");
scanf("%d",&num);
printf("Armstrong numbers are:\n");
for(i=1;i<=num;i++)
{
sum=0;
temp1=i;
temp2=i;
while(temp1>0)
{
j=temp1%10;
sum+=pow(j,3);
temp1=temp1/10;
}
if(sum==temp2)
{
printf("%d\n",sum);
if(sum==temp2)
{
printf("%d\n",sum);
}
}
}
OUTPUT:-
Enter a number to know all armstrong number between them
1000
Armstrong numbers are:
1
153
370
371
407
1000
Armstrong numbers are:
1
153
370
371
407
0 Comments