Greetings, everyone i have trouble with this exercise in programming C. Write a
ID: 3838604 • Letter: G
Question
Greetings, everyone i have trouble with this exercise in programming C. Write a do/while loop that computes the sum of all numbers between 23 and 509 (inclusive): 23 + 24 + 25 + … +509. The sum should be placed/stored in a variable that you will need to declare. You may only use two variables to complete this question. Be sure to declare and initialize ALL variables.
my ans was (it was wrong):
int main()
{
int n, sum=0;
scanf("%d",&n);
do /* while loop terminates if count>n */
{
sum+=n; /* sum=sum+count */
++n;
}(n >22 && n == 509);
printf("Sum = %d",sum);
return 0;
}
Explanation / Answer
Hi,
I have fixed the issue and highlighted the code changes below
#include <stdio.h>
#include <math.h>
int main()
{
int n=23, sum=0;
do /* while loop terminates if count>n */
{
sum+=n; /* sum=sum+count */
n++;
}while(n<= 509);
printf("Sum = %d ",sum);
return 0;
}
Output
gcc -o main *.c
sh-4.2$ main
Sum = 129542
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.