/ Assignment No. 1
Semester: Spring2018
CS201 – Introduction to Programming / Total Marks: 20
Due Date:07/05/2018
Lectures covered: 1 to 6
Instructions
Please read the following instructions carefully before submitting assignment:
It should be clear that your assignment will not get any credit if:
  • Assignment is submitted after due date.
  • Submitted assignment does not open or file is corrupt.
  • Assignment is copied (From internet/students).
Software allowed to develop Assignment
-Dev C++
Objectives:
To enable students to write, compile and execute a program in DevC++. Moreover to familiarize students with the concepts of:
  • Variables and operators
  • Expressions in C++
  • Decision structures
  • Repetition structures
  • Break and Continue statements
Assignment Submission Instructions
You have to submit only.cpp file on the Assignments interface of CS201 at VULMS. Assignment submitted in any other format will not be accepted and will be graded zero marks.
Assignment
Write a Program which allows the user to input an integer value for a variable name Limit. Based on the input value, the program should perform the following tasks:
  • Check whether the value entered by the user falls within the range from 10 to 150. (10 and 150 included in the given range.)
  • Display those numbers which are divisible by both 3 and 5 in the range from 1 up to the Limit.
  • Calculate and display the sum of those numbers which are divisible by either 3 or 5.
  • Final task will be to count and display those numbers which are not divisible by 3 or 5.
For example if user enters Limit=21
Numbers which is divisible by both 3 and 5 is = 15
Numbers which are divisible by either 3 or 5= 3,5,6,9,10,12,18,20,21 (as 15 divisible by both 3 and 5, so it is not included)
Sum will be = 3+5+6+9+10+12+18+20+21= 104
Sample output for correct input:

Sample output for the wrong input:

Sample output for the wrong input:

Deadline:
The deadline to submit your assignment solution is 7thMay, 2018. Your assignment must be submitted within the due date through VULMS. No assignment will be accepted through email after the due date.

-: Solution :-

#include <iostream

main()

{

int Limit;

int divisible = 0,

non_divisible = 0,

sum=0;

cout<"enter number (1o to 150) : ";

cin>Limit;

if (Limit <10)

{

cout<"\nenter value greater than 9"<endl;

}

else if (Limit >150)

{

cout<"\nenter value smaller than 150"<endl;

}

for (int x=1; x<=Limit; x++)

{

if ((x%3 == 0) & (x%5 == 0)) // if divisible by both 3 and 5

{

continue; // go to the next repetition

}

if ((x%3 == 0) || (x%5 == 0)) // if divisible by any one

{

divisible ++; // increment the counter by 1

sum += x; // also add it to the sum

}

else

{

non_divisible ++; // if not divisible increment by 1

}

}

// displaying results

cout<"\nTotal Number of Divisible values : "<divisible<endl;

cout<"sum of values divisible by 3 or 5 : "<sum;

cout<"\nTotal Number of Non Divisible values : "non_divisibleendl;

}

Join :

Current Semester: BSCS –(2nd)