//Program to display Armstrong numbers between 1 to 500

#include<stdio.h>

#include<conio.h>

int main()

{

int n,num,sum=0,rem,k;

clrscr();

printf("Armstrong numbers between 1 to 500 are\n");

for(n=1;n<500;n++)

{

n=k;

while(n>0)

{

rem=n%10;

sum=sum+rem*rem*rem;

n/10;

}

if(sum==k)

printf("%d",k);

}

getch();

return 0;

}

To Run this Program Copy it in text editor and save as .c

Then double click on it and then it will get opened in your compiler.

Click on run.

#include<stdio.h>

#include<conio.h>

int main()

{

int n,num,sum=0,rem,k;

clrscr();

printf("Armstrong numbers between 1 to 500 are\n");

for(n=1;n<500;n++)

{

n=k;

while(n>0)

{

rem=n%10;

sum=sum+rem*rem*rem;

n/10;

}

if(sum==k)

printf("%d",k);

}

getch();

return 0;

}

To Run this Program Copy it in text editor and save as .c

Then double click on it and then it will get opened in your compiler.

Click on run.

in for loop first statement....what the k contains.i think it is k==n.

ReplyDeletecan u tell me the logic for this program

ReplyDeleteas u have done n=k;

ReplyDeletebut this assignment is wrong actually this is such as k=n;

also

we have to make sum=0 after each value for n

ya, and also it is a forever loop...

ReplyDeletebecause every time value of n becomes zero for n/10..

output is 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1.....

sum=0 must be inside for loop.

ReplyDeleteThis comment has been removed by the author.

ReplyDelete#include

Delete#include

void main()

{

int number,sum,temp,num=1;

while(num<=500)

{

number=num;

sum=0;

while(number!=0)

{

temp=number%10;

number=number/10;

sum=sum+(temp*temp*temp);

}

if(sum==num)

printf("%d",sum);

++num;

}

}

Code for Program for Number Conversion from Decimal to Binary, Decimal to Octal, Decimal to Hexa in one program. Do anyone help me??

ReplyDeleteplease give the output

ReplyDeleteplease show the output

ReplyDeleteThis comment has been removed by the author.

ReplyDeleteArmstrong program in C

ReplyDeleteme too