Menu


NPTEL - Introduction to Programming in C - Week 2:Assignment 2 Answers- 2025




Introduction to Programming in C
NPTEL- Week 2: Assignment 2 Answers- 2025

Week 2 : Assignment 2 - Introduction to Programming In C

Week 2 : Assignments - NPTEL >> Introduction to Programming In C - 2025


Week 2 : Assignment 2 - Question 1

Write a C program to Count Distinct Elements in a Sorted Sequence.

Solution :


#include<stdio.h>
int main()
{
  int num, val=-1, count=0;
  
  while(1)
  {
    scanf("%d",&num);
      if(num == -1)
      	break;
      if(num != val)
    	{
      		count++;
      		val=num;
    	}
   }
  printf("%d",count);
  return 0;
}


Week 2 : Assignment 2 - Question 2

Write a C program that reads a positive number N and prints the squares of numbers from 1 to N.

Solution :


#include<stdio.h>
int main()
{
  int i,n;
  scanf("%d",&n);
  for(i=1;i < n;i++)
    printf("%d\n",i*i);
   printf("%d",i*i);
  return 0;
}


Week 2 : Assignment 2 - Question 3

Write a C program that reads a positive number N (less than 8) and print its factorial.

Solution :


#include<stdio.h>
int main()
{
  int i,n,fact=1;
  scanf("%d",&n);
  for(i=1;i <= n;i++)
    fact *= i;
  printf("%d",fact);
  return 0;
}



Relevant blogs :

NPTEL - Introduction to Programming in C - Week 7:Assignment 7 Answers- 2025

NPTEL - Introduction to Programming in C - Week 6:Assignment 6 Answers- 2025

NPTEL - Introduction to Programming in C - Week 5:Assignment 5 Answers- 2025

NPTEL - Introduction to Programming in C - Week 4:Assignment 4 Answers- 2025

NPTEL - Introduction to Programming in C - Week 3:Assignment 3 Answers- 2025

NPTEL - Introduction to Programming in C - Week 2:Assignment 2 Answers- 2025

NPTEL - Introduction to Programming in C - Week 1:Assignment 1 Answers- 2025



Other blogs :

NPTEL - Programming in Java - QUIZ : Week 12:Assignment 12 Answers- 2025

NPTEL - Programming in Java - Week 12 : Programming Assignments Answers- 2025

NPTEL - Programming in Java - QUIZ : Week 11:Assignment 11 Answers- 2025

NPTEL - Programming in Java - Week 11 : Programming Assignments Answers- 2025

NPTEL - Programming in Java - QUIZ : Week 10:Assignment 10 Answers- 2025

NPTEL - Programming in Java - Week 10 : Programming Assignments Answers- 2025

NPTEL - Programming in Java - QUIZ : Week 9:Assignment 9 Answers- 2025

NPTEL - Programming in Java - Week 09 : Programming Assignments Answers- 2025

NPTEL - Programming in Java - QUIZ : Week 8:Assignment 8 Answers- 2025

NPTEL - Programming in Java - Week 08 : Programming Assignments Answers- 2025

NPTEL - Programming in Java - QUIZ : Week 7:Assignment 7 Answers- 2025

NPTEL - Programming in Java - Week 07 : Programming Assignments Answers- 2025

NPTEL - Programming in Java - QUIZ : Week 6:Assignment 6 Answers- 2025

NPTEL - Programming in Java - Week 06 : Programming Assignments Answers- 2025

NPTEL - Programming in Java - QUIZ : Week 5:Assignment 5 Answers- 2025

NPTEL - Programming in Java - Week 05 : Programming Assignments Answers- 2025

NPTEL - Programming in Java - QUIZ : Week 4:Assignment 4 Answers- 2025

NPTEL - Programming in Java - Week 04 : Programming Assignments Answers- 2025

NPTEL - Programming in Java - QUIZ : Week 3:Assignment 3 Answers- 2025

NPTEL - Programming in Java - Week 03 : Programming Assignments Answers- 2025

NPTEL - Programming in Java - QUIZ : Week 2:Assignment 2 Answers- 2025

NPTEL - Programming in Java - Week 02 : Programming Assignments Answers- 2025

NPTEL - Programming in Java - QUIZ : Week 1:Assignment 1 Answers- 2025

NPTEL - Programming in Java - Week 01 : Programming Assignments Answers- 2025