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