Answers for "print armstrong number in c"

C
0

armstrong number in c

//Bismillahir Rahmanir Rahim
#include <stdio.h>
#include <math.h>

int digit(int n, int count){
    while( n != 0){
        n/=10;
        count++;
    }
    return count;
}

int main(){
	    int n, rem, num, sum = 0, count = 0, digits;
	    while(1){
	        printf("Enter a number (type 0 to exit) : ");
            scanf("%d", &n);
            
            if(n==0){
                break;
            }
            digits = digit(n,count);
           
    		num=n;
    		while(num != 0){
    			rem = num % 10;
    			sum += pow(rem,digits);
    			num /= 10;
    		
    			}
    		
    		if(sum == n){
    			printf("%d is an armstrong number!n", n);
    			sum = 0;
    		}else{
    			printf("%d is not an armstrong number!n", n);
    			sum = 0;
    		}
	
	    }
	    
	return 0;
}
Posted by: Guest on August-13-2021

Code answers related to "print armstrong number in c"

Code answers related to "C"

Browse Popular Code Answers by Language