💻
NPTEL • Introduction to Programming in C

Study Glance Blog

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

C PROGRAMMING • WEEK 2

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

NPTEL • 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;
}