Logic:
- Enter the number n
- sum= 1 + 2+ 3 + 4 +……..+n
Algorithm
- Enter the number as n
- Initially assign sum=0
- for(i=1;i<=n;i++)
- sum=sum+i;
- Print sum
Time Complexity: O(n)
Space Complexity: O(1)
Program
#include <stdio.h> int findsum(int n); int main() { printf("****************************************************************\n"); printf("****************************************************************\n"); printf("** WAP to print sum of first n natural numbers using function **\n"); printf("** Created by Sheetal Garg **\n"); printf("** Assistant Professor **\n"); printf("** Phone No:9467863365 **\n"); printf("****************************************************************\n"); printf("****************************************************************\n"); int n, sum; printf("\nEnter number upto which you want to add\n"); scanf("%d", &n); sum = findsum(n); printf("\nsum is %d", sum); } int findsum(int n) { int i, s = 0; for (i = 1; i <= n; i++) s = s + i; return s; }
Output 1
**************************************************************** **************************************************************** ** WAP to print sum of first n natural numbers using function ** ** Created by Sheetal Garg ** ** Assistant Professor ** ** Phone No:9467863365 ** **************************************************************** **************************************************************** Enter number upto which you want to add 5 sum is 15