-
1)
int i, n = 20;
for (i = 0; i < n; i++)
{
printf("X");
}
2)int i,n=20;
for(i=0;i++<n😉
{
print("X");
}
3)
int i, n = 20;
for (i = 0; ++i < =n; )
{
printf("X");
}
Are you sure? This action cannot be undone.
-
That was a nice attempt
But you missed this -
By only changing or adding ONLY ONE character to the above code:
😉
-The Big K-
Are you sure? This action cannot be undone.
-
Jerry
Member •
Jun 15, 2006
working on it
sristi
1)
int i, n = 20;
for (i = 0; i < n; i++)
{
printf("X");
}
yeh, you changed -- to ++ , that is you changed two characters. However you are allowed to change only one chracter from the code. Really interesting, I'm working on it !😉
Are you sure? This action cannot be undone.
-
crook
Member •
Jun 16, 2006
I'm not a C programmer but this is more of a logic problem. Should not take more time. Let me see what can I do about it.
crook
Are you sure? This action cannot be undone.
-
probably I should start giving out hints!
Cummont fellaz, do you really need them?
-The Big K-
Are you sure? This action cannot be undone.
-
crook
Member •
Jun 17, 2006
got it
i think i got it.
in the original code, make the following change
for (i = 0; i < n; n--)
it should work! now trying the remaining two methods 😁
Are you sure? This action cannot be undone.
-
crook
Member •
Jun 24, 2006
here comes the second way - 😁
int i, n = 20;
for (i = 0; -i < n; i--)
{
printf("X");
}
and the third 😁
int i, n = 20;
for (i = 0; i + n; i--)
{
printf("X");
}
Are you sure? This action cannot be undone.
-
crook
Member •
Jun 24, 2006
New Challenge !
This is a simple C puzzle for you -
"Write a "Hello World" program in 'C' without using a semicolon."
Try it, its very simple.
CrooK
Are you sure? This action cannot be undone.
-
Jerry
Member •
Jun 25, 2006
int i, n = 20;
for (i = 0; -i < n; i--)
{
printf("X");
}
will this work? 😒
I don't have a compiler to try this out. I have started working on crook's problem. Its been quite sometime since I letf coding 😔
Are you sure? This action cannot be undone.
-
main(){if(printf("Hello world")){}}
This might print hello world. No semi-colons used.
Are you sure? This action cannot be undone.
-
crook
Member •
Jun 28, 2006
yes, thats a correct solution! 😀
Are you sure? This action cannot be undone.
-
my guesss
😉
int i, n = -20;
for (i = 0; i < n; i--)
{
printf("X");
}
i think the above change ( minus sign before 20 in the line 'int i,n=20')will respond to your view correctly
Are you sure? This action cannot be undone.
-
crook
Member •
Aug 8, 2006
rajeshkumar.km
😉
int i, n = -20;
for (i = 0; i < n; i--)
{
printf("X");
}
i think the above change ( minus sign before 20 in the line 'int i,n=20')will respond to your view correctly
😕 I'm afraid the logic won't work.
Croook
Are you sure? This action cannot be undone.
-
ans:
first method:
int i, n = -20;
for (i = 0; i < n; i--)
{
printf("X");
}
second method :
int i, n = 20;
for (i = 0; i < -n; i--)
{
printf("X");
}
third method:
int i, n = 20;
for (i = 20; i < n; i--)
{
printf("X");
}
😁
Are you sure? This action cannot be undone.
-
third method:
int i, n = 20;
for (i = 20; i < n; i--)
{
printf("X");
}
How can this work? This is an infinite loop.
Are you sure? This action cannot be undone.
-
Mahesh
third method:
int i, n = 20;
for (i = 20; i < n; i--)
{
printf("X");
}
How can this work? This is an infinite loop.
for (i = 20; i < n; i--)
Good Catch, Mahesh 😀 . Devi Prasad might want to fix it.
-The Big K-
Are you sure? This action cannot be undone.
-
how about (i=0;i<n:-i--)?😕 hey dude,just a lame attempt from an amateur!!!dunno much about c anyway!
Are you sure? This action cannot be undone.
-
Mahesh
third method:
int i, n = 20;
for (i = 20; i < n; i--)
{
printf("X");
}
How can this work? This is an infinite loop.
I don't think there's an infinite loop in the code. Infact, statements inside loop are not executed even once.
n=20, i=20 at initilization and condition is i<n, 20<20 is not true. Condition fails straightaway.
Are you sure? This action cannot be undone.
-
Still the program is wrong.Can you give correct solution?
Are you sure? This action cannot be undone.
-
/* 1st Way: Change i in i-- by n*/
int i, n = 20;
for (i = 0; i < n; n--)
{
printf("X");
}
/* 2nd Way: Add - before i in i < n */
int i, n = 20;
for (i = 0; -i < n; i--)
{
printf("X");
}
/* 3rd Way: Change < in i < n by + */
int i, n = 20;
for (i = 0; i + n; i--)
{
printf("X");
}
Are you sure? This action cannot be undone.
-
This is decent enough, hope the 3 ways are as follows -
int i, n = 20;
for (i = 0; i < -n; i--)
{
printf("X");
}
int i, n = 20;
for (i = 40; i < n; i--)
{
printf("X");
}
int i, n = 20;
for (i = 0; i > n; i--)
{
printf("X");
}
I have indicated in red the change in character that I have made.
Are you sure? This action cannot be undone.
-
Hi friends,
I have one method, i will try other two. mean while review this method
int i, n = 20;
for (i = 0; i < n; n--)
{
printf("X");
}
replacing the i in the decrement statement with n it works , this is one character change 😎
Are you sure? This action cannot be undone.
-
sory guys, i have n't checked the whole chain , pradeep has already posted this metho 😔
Are you sure? This action cannot be undone.
-
hello.....i m giving your answer n u have to tell thats right or not.....😎
this is your code........
int i, n = 20;
for (i = 0; i < n; i--)
{
printf("X");
}
1. instead of i-- in the loop,change it as n--.
2.in initialisation,n=20,change it as:n=-20.
3.instead of i--,use:i++.
😁
Are you sure? This action cannot be undone.
-
hey its really interesting don't tell da ans...
working on it ....
w'll back soon......
Are you sure? This action cannot be undone.