Qn: Write the C program logic to print the triangle pattern as follows
Type-1 Type-2 1 1 2 3 4 5 1 2 1 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 1 2 3 4 5 1 Type-3 Type-4 1 5 4 3 2 1 2 1 4 3 2 1 3 2 1 3 2 1 4 3 2 1 2 1 5 4 3 2 1 1
-By Admin, Last Update On 28th May,2019 05:41 pm
Type-1 Program
#include<stdio.h>
#include<conio.h>
int main(){
int n,row,col;
printf("Enter how many rows you want: ");
scanf("%d",&n);
for(row=1;row<=n;row++){
for(col=1;col<=row;col++){
printf("%d ",col);
}
printf("\n");
}
return 0;
}
Output:
Enter how many rows you want: 6
Enter how many rows you want: 5
Enter how many rows you want: 6
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6இதில் col value print செய்வதற்கு பதிலாக "*" print செய்தால் கீழ்க்கண்டவாறு output கிடைக்கும்
Enter how many rows you want: 5
* * * * * * * * * * * * * * *
மேற்கண்ட அதே program logic-ல் row-ன் value 1-லிருந்து துவங்கி n-ல் முடிவதற்கு பதிலாக n-லிருந்து துவங்கி 1-ல் முடியவேண்டும் அதாவது for(int row=n;row>=1;row--). எனில் கீழ்க்கண்டவற்று output கிடைக்கும்.
Type-2 Program
#include<stdio.h>
#include<conio.h>
int main(){
int n,row,col;
printf("Enter how many rows you want: ");
scanf("%d",&n);
for(row=n;row>=1;row--){
for(col=1;col<=row;col++){
printf("%d ",col);
}
printf("\n");
}
return 0;
}
Output:
Enter how many rows you want: 6
Enter how many rows you want: 5
Enter how many rows you want: 6
1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1printing in "*"
Enter how many rows you want: 5
* * * * * * * * * * * * * * *
மேற்கண்ட Type-1 program logic-ல் col-ன் value 1-லிருந்து துவங்கி row-ல் முடிவதற்கு பதிலாக row-லிருந்து துவங்கி 1-ல் முடியவேண்டும் அதாவது for(int col=row;col>=1;col--). எனில் கீழ்க்கண்டவற்று output கிடைக்கும்.
Type-3 Program
#include<stdio.h>
#include<conio.h>
int main(){
int n,row,col;
printf("Enter how many rows you want: ");
scanf("%d",&n);
for(row=1;row<=n;row++){
for(col=row;col>=1;col--){
printf("%d ",col);
}
printf("\n");
}
return 0;
}
Output:
Enter how many rows you want: 6
Enter how many rows you want: 6
1 2 1 3 2 1 4 3 2 1 5 4 3 2 1 6 5 4 3 2 1
மேற்கண்ட Type-3 program logic-ல் row-ன் value 1-லிருந்து துவங்கி n-ல் முடிவதற்கு பதிலாக n-லிருந்து துவங்கி 1-ல் முடியவேண்டும் அதாவது for(int row=n;row>=1;row--). எனில் கீழ்க்கண்டவற்று output கிடைக்கும்.
Type-4 Program
#include<stdio.h>
#include<conio.h>
int main(){
int n,row,col;
printf("Enter how many rows you want: ");
scanf("%d",&n);
for(row=n;row>=1;row--){
for(col=row;col>=1;col--){
printf("%d ",col);
}
printf("\n");
}
return 0;
}
Output:
Enter how many rows you want: 6
Enter how many rows you want: 6
6 5 4 3 2 1 5 4 3 2 1 4 3 2 1 3 2 1 2 1 1
Pgcomments
இது பற்றிய தங்களின் கருத்துகளை இங்கே பதிவிடுங்கள் . இது பயனுள்ளதாக விரும்பினால் மற்றவர்களுக்கும் இதை share செய்யுங்கள்.
Comments