কম্পিউটার টিউটোরিয়াল

সি প্রোগ্রামিং-এ N পর্যন্ত যেসব সংখ্যা ২ বা ৫ দ্বারা বিভাজ্য তাদের যোগফল


N পর্যন্ত যেসব প্রাকৃতিক সংখ্যা ২ বা ৫ দ্বারা বিভাজ্য তাদের যোগফল বের করতে হলে: ২ দ্বারা বিভাজ্য সংখ্যাগুলোর যোগফল এবং ৫ দ্বারা বিভাজ্য সংখ্যাগুলোর যোগফল বের করে যোগ করুন, তারপর ১০ দ্বারা বিভাজ্য সংখ্যাগুলোর যোগফল বিয়োগ করুন। এটি বড় N-এর জন্যও কার্যকর পদ্ধতি।

২ দ্বারা বিভাজ্য যোগফল: Sum2 = ((n/2) * (4 + (n/2 - 1)*2)) / 2
৫ দ্বারা বিভাজ্য যোগফল: Sum5 = ((n/5) * (10 + (n/5 - 1)*5)) / 2
১০ দ্বারা বিভাজ্য যোগফল: Sum10 = ((n/10) * (20 + (n/10 - 1)*10)) / 2
চাহিদা: Sum = Sum2 + Sum5 - Sum10

উদাহরণ

#include <stdio.h> int main() {    int n = 25;    long int sum2, sum5, sum10;    sum2 = ((n / 2) * (4 + (n / 2 - 1) * 2)) / 2;    sum5 = ((n / 5) * (10 + (n / 5 - 1) * 5)) / 2;    sum10 = ((n / 10) * (20 + (n / 10 - 1) * 10)) / 2;    long int sum = sum2 + sum5 - sum10;    printf("Sum is %d", sum);    return 0; }

আউটপুট

Sum is 201

  1. জাভাস্ক্রিপ্টের সীমাবদ্ধতা কী কী?

  2. জাভাস্ক্রিপ্টে নাম্বার সর্ট করা যাতে ইভেন নাম্বারগুলো আগে থাকে

  3. সি প্রোগ্রামিং-এ ফাংশনের স্কোপ নিয়ম (Scope Rules)

  4. সি প্রোগ্রামিং-এ ফাংশনের বিভাগ (Categories of Functions)