Write c-code for 5+55+555+5555+55555+555555+5555555.
Output will be it's answer...
Answers were Sorted based on User's Feedback
Answer / vinod
main()
{
long int f=0,ans=0;
for(int i=0;i<7;i++)
{
f=f*10+5;
ans+=f;
}
printf("%ld",ans);
}
| Is This Answer Correct ? | 46 Yes | 12 No |
Answer / ashish
#include<stdio.h>
#include<math.h>
void main()
{ long int f=0,ans=0,i;
clrscr();
for(i=0;i<7;i++)
{
f=f*10+5;
ans+=f;
}
printf("%ld",ans);
getch();
}
| Is This Answer Correct ? | 19 Yes | 8 No |
Answer / arjun
The actual answer is 6172835.But integer range is only -32768
to 32767.so the actual answer cannot be displayed.
| Is This Answer Correct ? | 24 Yes | 15 No |
Answer / sunny
Hi Guys,
The answers above are correct but i was wondering if one has to add 5+55+555+.... till 'n'digits then??
Then the answer would be
#include<stdio.h>
#include<math.h>
void main()
{
long int res=0;
int n;
printf("The Maximum Digit(i.e. if youy want result upto 555 then enter '3'):");
scanf("%d",&n);
res= (5*pow(10,(n+1)) - 50 -(45*n))/81;
// VII standard maths
printf("%ld",res);
}
THANX
| Is This Answer Correct ? | 10 Yes | 3 No |
what is the diffrenet bettwen HTTP and internet protocol
Differentiate between null and void pointers.
Why & is used in scanf in c?
What are dangling pointers? How are dangling pointers different from memory leaks?
f(char *p) { p=(char *)malloc(sizeof(6)); strcpy(p,"HELLO"); } main() { char *p="BYE"; f(p) printf("%s",p); } what is the output?
9 Answers Hughes, Tech Mahindra,
What is memmove?
1.find the second maximum in an array? 2.how do you create hash table in c? 3.what is hash collision
What should malloc(0) do?
say the following declaration is correct nr not. int b=a,n=0;
Can one function call another?
int n=1; while(1) { switch(n) { case 1:printf("a"); n++; continue; case 2:printf("b"); n++; continue; default : printf("c"); break; } break; }
Explain how can you check to see whether a symbol is defined?