0 / 0 / 0
Регистрация: 14.04.2009
Сообщений: 5
1

Дано натуральное число n. Верно ли, что сумма цифр этого числа является чётной

14.04.2009, 22:26. Показов 5449. Ответов 9
Метки нет (Все метки)

У меня никак не получается сделать эту лабу. Очень прошу.срочно
1. Дано натуральное число n. Верно ли, что сумма цифр этого числа является чётной)

2. Найти сумму элементов прямоугольной таблицы(матрицы) размером [m:n].

Дана целочисленная таблица a[1...m]. Среди элементов таблицы есть хотя бы один элемент отрицательный. Найти сумму S элементов, расположенных после отрицательного элемента, затем найти сумму простых множителей числа S.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2009, 22:26
Ответы с готовыми решениями:

Дано натуральное число. Верно ли, что сумма его цифр меньше a?
Дано натуральное число. Верно ли, что сумма его цифр меньше a? с++

Дано натуральное трехзначное число n. Верно ли, что среди его цифр есть 0 или 9?
Доброго времени суток как реализовать на c++?Дано натуральное трехзначное число n. Верно ли, что...

Ввести натуральное число и определить, верно ли, что сумма его цифр равна 10. (с защитой от неверного ввода)
Помогите пожалуйста решить задачу на C++ код пока получился вот таким, не могу понять, где...

Дано четырёхзначное натуральное число А, требуется определить : кратна ли сумма цифр числа А заданному числу В ?
Помогите пожалуйста решить ! никак не могу разобраться с этой задачей !) Заранее спасибо !)))

9
67 / 67 / 24
Регистрация: 21.11.2008
Сообщений: 226
14.04.2009, 23:15 2
1)
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
#include "stdafx.h"
#include "iostream"
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{   int n;
             int sum=0;
    cout<<"Input n: ";
    cin>>n;
 
    while (n!=0){
      sum=sum+n % 10;
      n=n/10;
    }
 
    if (sum % 2==0)
        cout<<"Summa chisel chetnaia";
    else
     cout<<"Summa chisel ne chetnaia";
 
    cin>>n;
    return 0;
}
Добавлено через 16 минут 29 секунд
2)
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
26
27
28
29
30
31
include "stdafx.h"
#include "iostream"
using namespace std;
 
 const int n=3, m=4;
 
int _tmain(int argc, _TCHAR* argv[])
 
{ int Mas [m][n];
  int sum=0;
     for(int i=0;i<m;i++)
         for(int j=0;j<n;j++){
             cout<<"Vvedite "<<i+1<<j+1<<" element: ";
             cin>>Mas[i][j];
         }
 
     for(int i=0;i<m;i++){
       cout<<"|";
        for(int j=0;j<n;j++){
             cout<<Mas[i][j]<<" ";
         }
        cout<<"|"<<endl;
     }
     for(int i=0;i<m;i++)
         for(int j=0;j<n;j++){
             sum=sum+Mas[i][j];
         }
 
   cout<<"summa= "<<sum;
    return 0;
}
0
0 / 0 / 0
Регистрация: 14.04.2009
Сообщений: 5
15.04.2009, 16:54  [ТС] 3
сасибо огромное за 1 задачу!!!!!!!!!))) если кто знает как решить остальное помогите
0
67 / 67 / 24
Регистрация: 21.11.2008
Сообщений: 226
15.04.2009, 23:44 4
Дана целочисленная таблица a[1...m]. Среди элементов таблицы есть хотя бы один элемент отрицательный. Найти сумму S элементов, расположенных после отрицательного элемента, затем найти сумму простых множителей числа S.


вот держи:
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
include "stdafx.h"
#include "iostream"
#include "math.h"
using namespace std;
 
const int m=7;
int _tmain(int argc, _TCHAR* argv[]) {
 int Mas[m];
 int start;
 int Sum=0;
 
for(int i=0; i<m; i++){
    cout<<"Vvedite "<<i+1<<" element: ";
    cin>>Mas[i];
}
 
start=-100;
 
for(int i=0; i<m; i++){
   if (Mas[i]<0)
       start=i;
}
 
if (start==-100) 
 cout<<"V massive net otricatelnih elementov!!"<<endl;
 
else {
    for(int i=start+1; i<m; i++){
      Sum=Sum+Mas[i];
    }
    cout<<"Summa = "<<Sum<<endl;
 
     double chislo=Sum;
     int interval=(int)sqrt(chislo);
     int i=2;
     int buf=0; //Сумма простых множителей
       
       while(i<=interval){
           if ((int)chislo % i == 0){    //Если найден делитель из интервала
              buf=buf+i;
              chislo=chislo/i;
                while((int)chislo %i==0){
                   buf=buf+i;
                   chislo=chislo/i;
                }
              interval=(int)sqrt(chislo);
            }
          
        i++;
      }//while
     if (chislo>1)
         buf=buf+chislo;
     cout<<"Summa prostih delitelei chisla "<<Sum<<" = "<<buf;
  
 
}
cin>>Sum;
 return 0;
}
0
0 / 0 / 0
Регистрация: 14.04.2009
Сообщений: 5
16.04.2009, 20:09  [ТС] 5
Спасибо огромное!!!!!!осталась одна()))))))

E=У вас самый суперский форум!
0
0 / 0 / 0
Регистрация: 14.04.2009
Сообщений: 5
23.04.2009, 20:43  [ТС] 6
У меня к вам появилась ещё одна просьба......я совсем не силён в строках....Не могли бы Вы помочь мне с ещё одной задачей?
Условие:
Дана строка текста, состоящая из слов, разделённых одним из знаков [ # , $ , * , - ]. Если количество слов в предложении чётно, поменяйте местами 2 центральных слова, а если нечётно удалите одно центральное слово.

заранее спасибо!!!!

Добавлено через 4 часа 20 минут 35 секунд
У меня к вам появилась ещё одна просьба......я совсем не силён в строках....Не могли бы Вы помочь мне с ещё одной задачей? Условие: Дана строка текста, состоящая из слов, разделённых одним из знаков [ # , $ , * , - ]. Если количество слов в предложении чётно, поменяйте местами 2 центральных слова, а если нечётно удалите одно центральное слово.
0
0 / 0 / 0
Регистрация: 14.04.2009
Сообщений: 5
27.04.2009, 08:39  [ТС] 7
Помогите в решении плиз! очень надо!!!!
0
0 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 4
23.01.2011, 19:37 8
Помогите сделать лабы в паскале:
1)Вводится натуральное число N.Требуется выяснить,четно ли произведение цифр числа N.
2)ВВодится натуральное число N.Вывести на ээкран все совершенные числа,меньше N.
0
899 / 793 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
23.01.2011, 19:49 9
Цитата Сообщение от amerika Посмотреть сообщение
1)Вводится натуральное число N.Требуется выяснить,четно ли произведение цифр числа N.
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
#include <iostream>
 
bool mult_digits(int m)
{
    int pr=1,tmp;
     while(m)
         {
             tmp=m%10;
             pr*=tmp;
             m/=10;
         }
  return pr%2;
}
 
int main()
{
    int num;
    std::cout<<"Enter number -> ";
    std::cin>>num;
    (!mult_digits(num)) ? std::cout<<"Yes" :std::cout<<"No";
    system("pause");
    return 0;
 
}
1
0 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 4
23.01.2011, 19:50 10
MILAN спасибо за лабу)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2011, 19:50
Помогаю со студенческими работами здесь

Дано двузначное натуральное число m. Получить все двузначные натуральные числа, сумма квадратов цифр которых р
Дано двузначное натуральное число m. Получить все двузначные натуральные числа, сумма квадратов...

Циклические вычислительные процессы (Дано натуральное число N. Вывести на экран все шестизначные числа, сумма цифр которых равна N)
Задача предполагает использование целочисленной арифметики и должна быть реализована во втором...

Найти произведение четных цифр этого числа. Верно ли, что число содержит данную цифру А более двух раз
Видел похожу здесь на форуме но она на pascale как писать в c++ я не понял.

Дано натуральное число,верно ли что
Дано натуральное число,верно ли, что произведение его цифр меньше а ,а само число делится на b? ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru