Форум программистов, компьютерный форум CyberForum.ru

вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
SynaptyC
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 31
24.10.2010, 18:26     вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. #1
Помогите пожалуйста написать программку, вот задание - вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2010, 18:26     вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6.
Посмотрите здесь:

Найти все палиндромы, которые при возведении в квадрат тоже дадут палиндром C++
Найти все меньшие 100 натуральные числа, которые при возведении в квадрат дают палиндром. C++
C++ Найти сумму таких чисел в диапазоне [a;b], у которых остаток от деления на 7 такой же, как и у b при делении на 7.
Найти все пары двузначных чисел, которые, будучи записанными подряд, дают четырёхзначное число, нацело делящееся на сумму данных чисел C++
C++ Цикл с параметром (for): Найти сумму чисел в диапазоне [a;b], которые при делении на 5 дают остаток 3
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
24.10.2010, 18:29     вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. #2
SynaptyC,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
int main()
{
   int a=0, b=0;
   std::cout<<"Enter a: ";
   std::cin>>a;
   std::cout<<"Enter b: ";
   std::cin>>b;
   int sum=0;
   for(int i=a; i<=b; ++i)
   {
       if((i*i)%10==6)
          sum+=i;
   }
   std::cout<<sum<<'\n';
   return 0;
}
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
24.10.2010, 18:36     вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
   setlocale(LC_ALL,"Russian");
   int a,b,s=0;
   cout<<"Введите число a: ";
   cin>>a;
   cout<<"Введите число b: ";
   cin>>b;
   cout<<endl;
    for(int i=a; i<b; i++)
    {
        if(((i*i)%10)==6)
        {
            s=s+i;
        }
    }
   cout<<s;
   return 0;
}
Добавлено через 1 минуту
Lavroff, извините, не увидел ваш пост!!!!
SynaptyC
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 31
24.10.2010, 18:58  [ТС]     вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. #4
ещё один вопросик))) почему у меня выдаёт ошибку тут ? что там не так с корнем ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include < iostream>
#include <conio.h>
#include <cmath>
using namespace std;
int maim () {
int a; //levaja granica
int b; //pravaja granica
cin>>a;
    cin>>b;
int count=0;
for (int i=a; i<=b; i++)
if (pow(floor(sqrt(i)),2)==i)
count++;//count=count+1
//cout << "i to4nij Kvadrat";
count<<
//cout<<a;
getch ();
return 0;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
24.10.2010, 19:01     вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. #5
SynaptyC, sqrt не принимает тип int.
C++
1
 if(pow(floor(sqrt(static_cast<double>(i))), 2)==i)
SynaptyC
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 31
24.10.2010, 19:09  [ТС]     вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. #6
Lavroff, всё равно не получается запустить...
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
24.10.2010, 19:14     вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. #7
SynaptyC, А ошибку скинуть не?

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include < iostream>
#include <conio.h>
#include <cmath>
using namespace std;
int main () {
int a; //levaja granica
int b; //pravaja granica
cin>>a;
    cin>>b;
int count=0;
for (int i=a; i<=b; i++)
{
    if (pow(floor(sqrt(static_cast<double>(i))),2)==i)
    {
        count++;
        cout << i<< " to4nij Kvadrat\n";
    }
}
getch ();
return 0;
}
Во первых не int maim как было а int main
Во вторых count>> вообще непонятная конструкция. По сути >> - побитовый сдвиг. Что делали вы - не знаю.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2010, 19:19     вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6.
Еще ссылки по теме:

C++ Найти сумму чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6
C++ Найти числа из заданного интервала, которые при делении на число d дают в остатке z
Найти числа от 1 до 99 - палиндромы, которые при возведении в квадрат также дают палиндромы (используя циклы) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SynaptyC
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 31
24.10.2010, 19:19  [ТС]     вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. #8
Lavroff, спасибо большое!!! Всё работает))
Yandex
Объявления
24.10.2010, 19:19     вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6.
Ответ Создать тему
Опции темы

Текущее время: 03:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru