Q. Write a program to generate a following @'s triangle?
@ | @ | @ | @ | @ |
@ | @ | @ | @ | |
@ | @ | @ | ||
@ | @ | |||
@ |
Ans.
/* c program for symbol triangle*/
#include<stdio.h>
#include<conio.h>
int main()
{
int num,c;
printf("Enter loop repeat number(rows): ");
scanf("%d",&num);
for(; num>=1; num--)
for(; num>=1; num--)
{
for(c=1; c<=num; c++)
printf("@");
printf("\n");
}
getch();
getch();
return 0;
}
/*************OUTPUT**************
Enter loop repeat number(rows): 5
***********************************/
/*************OUTPUT**************
Enter loop repeat number(rows): 5
@ | @ | @ | @ | @ |
@ | @ | @ | @ | |
@ | @ | @ | ||
@ | @ | |||
@ |
***********************************/
#include
ReplyDeleteint main()
{
int i,j;
for(i=0;i<=5;i++)
{
for(j=0;j<5-i;j++)
printf("@");
printf("\n");
}
}
@@@@@
Delete@@@@
@@@
@@
@
Why did you use 5-i
DeleteWhy did you use 5-i
Deletethere are use 5-i in inner loop(int j), and according to program, each line must be decreasing one by one so in starting point the values are as:
Deletei=0 : j<5-0=5 (condition True here inner loop repeat 5 times)
i=1 : j<5-1=4 (condition True here inner loop repeat 4 times)
i=2 : j<5-2=3 (condition True here inner loop repeat 3 times)
i=3 : j<5-3=2 (condition True here inner loop repeat 2 times)
i=4 : j<5-4=1 (condition True here inner loop repeat 1 times)
i=5 : j<5-5=0 (condition False here inner loop break)
So you can see that why there are use 5-i, here you can use num-i for more flexibility in C program.
7
ReplyDelete14 15
28 29 30 31
56 57 58 59 60 61 62 63 please will u provide the code for this pattern
Try this
ReplyDelete#include
int main() {
int rows;int start_num;
int i,j,k,col;
printf("Enter rows");
scanf("%d",&rows);
printf("Enter starting index");
scanf("%d",&start_num);
printf("\n");
for(i=0;i=1;j--)
{
col=col*2;
}
int final_num=1;
final_num=col*start_num;
printf("%d ",final_num);
for(k=(col-1);k>0;k--)
{
final_num=final_num+1;
printf("%d ",final_num);
}
printf("\n");
}
return 0;
}
logic ko kaise undestand kare....plz tel me......
ReplyDelete