Find out the perfect number using c program

Write a C Program to Find out the perfect number using c program?


#include<stdio.h>
int main(){
  int n,i=1,sum=0;
  printf("\nEnter a number:-");
  scanf("%d",&n);
  while(i<n){
      if(n%i==0)
           sum=sum+i;
          i++;
  }
  if(sum==n)
      printf("\nThe no %d is a perfect number",i);
  else
      printf("\nThe no %d is not a perfect number",i);
  return 0;
}

Write a Python program to sum of three given integers. However, if 2 values are equal, sum will be zero. Then, find average of 3 integer number.

Write a Python program to sum of three given integers. However, if 2 values are equal, sum will be zero. Then, find average of 3 integer number.


Function to get sum of all value, if 2 values are equal, return 0.
def sum(x, y, z):
        if x == y or y == z or z == x:
                sum = 0
        else:
                sum = x + y + z
        return sum

Calculate average number for all 3 sum value.
def avg(total, totalnum):
  avg = float(total)/float(totalnum)
  return avg

Getting user input. Create 3 different variable.
x = int(input("Enter first number: "))
y = int(input("Enter second number: "))
z = int(input("Enter third number: "))


totalnum = 3
total = sum(x,y,z)
average = avg(total,totalnum)
print "Your total sum value is :", total
print "Your average number of 3 sum value is :", average