সমস্যা
পিরামিড, সমকোণ ত্রিভুজের মতো বিভিন্ন ফরম্যাটে সংখ্যা প্রিন্ট করার জন্য সি ভাষায় যুক্তি কী?
সমাধান
বিভিন্ন মডেলে সংখ্যা বা চিহ্ন প্রিন্ট করতে আমরা কোডের জন্য লুপের সাহায্য নিতে পারি।
উদাহরণ1
পিরামিড −
প্রিন্ট করার জন্য সি প্রোগ্রামটি নিচে দেওয়া হল#include<stdio.h> int main(){ int n; printf("Enter number of lines: "); scanf("%d", &n); printf("\n"); // loop for line number of lines for(int i = 1; i <= n; i++){ // loop to print leading spaces in each line for(int space = 0; space <= n - i; space++){ printf(" "); } // loop to print * for(int j = 1; j <= i * 2 - 1; j++){ printf(" * "); } printf("\n"); } return 0; }
আউটপুট
Enter number of lines: 8 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
উদাহরণ 2
সমকোণী ত্রিভুজ (প্যাটার্ন) আকারে সংখ্যাগুলি প্রদর্শন করার জন্য নিম্নলিখিত একটি প্রোগ্রাম রয়েছে -
#include <stdio.h> void main(){ int i,j,rows; printf("Input number of rows : "); scanf("%d",&rows); for(i=1;i<=rows;i++){ for(j=1;j<=i;j++) printf("%d",j); printf("\n"); } }
আউটপুট
Input number of rows : 10 1 12 123 1234 12345 123456 1234567 12345678 123456789 12345678910