Найти сумму целых чисел от a до b - C (СИ) (74159)
Формулировка задачи:
Всем привет!!!!!ПОМОГИТЕ НАПИСАТЬ ПРОГРАММУ.
1)Необходимо найти сумму целых чисел от a до b.
Заранее спасибо буду очень благодарен!!!!!!!!!!!!!
Решение задачи: «Найти сумму целых чисел от a до b»
textual
Листинг программы
#include<stdio.h>
int main()
{
int sum1=0;
int sum2=0;
double sum3=0,count=0;
int i,a,b;
printf("Enter a: ");
scanf("%d",&a);
printf("Enter b: ");
scanf("%d",&b);
//---1)------
for(i=a;i<=b;i++)
sum1+=i;
//-2)------
for(i=a;i<=b;i++)
{
if(i%5==3&&i>0)
sum2+=i;
}
//-3)-----
for(i=a;i<=b;i++)
{
if(i%7==4&&i>0)
{
sum3+=i;
count++;
}
}
if(count!=0)
sum3=sum3/count;
printf("Sum1= %d\nSum2= %d\nSum3= %.3lf\n",sum1,sum2,sum3);
return 0;
}
Объяснение кода листинга программы
- Ввод значений переменных a и b с помощью функции scanf.
- Первый цикл for, который суммирует все числа от a до b и сохраняет результат в переменной sum1.
- Второй цикл for, который суммирует только те числа от a до b, которые делятся на 5 и больше, и сохраняет результат в переменной sum2.
- Третий цикл for, который суммирует только те числа от a до b, которые делятся на 7 и больше, и сохраняет результат в переменной sum3. При этом счетчик count отслеживает количество чисел, которые удовлетворяют условию.
- Если count не равно нулю, то значение переменной sum3 делится на count для получения среднего значения.
- Вывод значений переменных sum1, sum2 и sum3 с помощью функции printf.
- Возврат значения 0 функцией main, что означает успешный конец работы программы.