how to print
1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1
using any loop(for or while) only once(only 1 loop) and
maximum 2 variables using C.
Answers were Sorted based on User's Feedback
Answer / vipasha agarwal
main()_
{
int i = 1,j=1;
do
{
printf("%d",i);
if (j<10)
i++;
else
i--;
j++;
}while(j<20);
getch();
}
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / shaik musthafa
#include<stdio.h>
main()
{
int i,j=1;
for(i=1;i<=10;i++)
{
printf("%d",i);
}
j=i-2;
label:
if(j>=1)
{
printf("%d",j);
j--;
goto label;
}
}
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / ashish kapoor
I can share logic
int i=1;
int j=0;
while(i<0)
{
printf("%d",i);
if(i==10)
{
j=1;
}
if(j==0)
{
i++;
}
else
{
i--;
}
}
Is This Answer Correct ? | 18 Yes | 21 No |
Answer / misha
int arr[20] = {1,2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2,1}
int i;
for(i = 0; i< 20; i++)
print("%d ", arr[i]);
Is This Answer Correct ? | 5 Yes | 8 No |
Answer / prateek jain
for(a=1;a<=19;a++)
{
printf("%d",&a);
if(a>10)
{
a--;
printf("%d",&a);
}
}
Is This Answer Correct ? | 0 Yes | 5 No |
Answer / ragavarajan. j
void main()
{
int i,j;
for(i=1;i<=10;i++)
{
printf("%d",i);
if(i==10)
{
i=i-1;
printf("%d",i);
}
i=i-1;
}
Is This Answer Correct ? | 5 Yes | 15 No |
Answer / dinesh balu
int i=1,a;
while(i<=20)
{
printf("%d",(a%10));
i++;
}
Is This Answer Correct ? | 10 Yes | 21 No |
Answer / dinesh balu
int i=1;
while(i<=20)
{
printf("%d",(i%10));
i++;
}
Is This Answer Correct ? | 1 Yes | 14 No |
union u { struct st { int i : 4; int j : 4; int k : 4; int l; }st; int i; }u; main() { u.i = 100; printf("%d, %d, %d",u.i, u.st.i, u.st.l); } a. 4, 4, 0 b. 0, 0, 0 c. 100, 4, 0 d. 40, 4, 0
Find your day from your DOB?
15 Answers Accenture, Microsoft,
main() { int i = 100; clrscr(); printf("%d", sizeof(sizeof(i))); } a. 2 b. 100 c. 4 d. none of the above
main() { char *p; p="Hello"; printf("%c\n",*&*p); }
Ramesh’s basic salary is input through the keyboard. His dearness allowance is 40% of basic salary, and house rent allowance is 20% of basic salary. Write a program to calculate his gross salary.
what is the output of the below program & why ? #include<stdio.h> void main() { int a=10,b=20,c=30; printf("%d",scanf("%d%d%d",&a,&b,&c)); }
main() { char *a = "Hello "; char *b = "World"; clrscr(); printf("%s", strcat(a,b)); } a. Hello b. Hello World c. HelloWorld d. None of the above
#include<stdio.h> void fun(int); int main() { int a; a=3; fun(a); printf("\n"); return 0; } void fun(int i) { if(n>0) { fun(--n); printf("%d",n); fun(--n); } } the answer is 0 1 2 0..someone explain how the code is executed..?
{ int *ptr=(int*)malloc(sizeof(int)); *ptr=4; printf("%d",(*ptr)+++*ptr++); }
All the combinations of prime numbers whose sum gives 32
main() { int i=-1,j=-1,k=0,l=2,m; m=i++&&j++&&k++||l++; printf("%d %d %d %d %d",i,j,k,l,m); }
There were 10 records stored in “somefile.dat” but the following program printed 11 names. What went wrong? void main() { struct student { char name[30], rollno[6]; }stud; FILE *fp = fopen(“somefile.dat”,”r”); while(!feof(fp)) { fread(&stud, sizeof(stud), 1 , fp); puts(stud.name); } }