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

почему не запускается - C++

Восстановить пароль Регистрация
 
aint
 Аватар для aint
6 / 6 / 0
Регистрация: 23.04.2011
Сообщений: 96
30.11.2011, 16:58     почему не запускается #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
25
26
27
28
29
#include<stdlib.h>
#include<limits.h>
#include<conio.h>
#include<iostream.h>
 
int main()
{
    unsigned short max, i, k, x;
    int sum = 0;
 
    k = 0;
    max = USHRT_MAX;
 
    for (i=0; i<max; i++) {
        x = i;
        while (x!=0) {
            sum += x%10;
            x /= 10;
        }
        if (i%sum == 0) {
            k++;
        }
    }
    cout << "k = " << k;
 
    getch();
    
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2011, 16:58     почему не запускается
Посмотрите здесь:

Помогите почему не запускается приложение? C++
C++ Не понятно почему не запускается код в билдере
Почему запускаемый файл (.exe) на другом ПК не запускается? C++
Почему не запускается программа? C++
C++ почему на других компьютерах не запускается файл exe?
Объясните пожалуйста, почему не запускается? C++
Не могу понять почему не запускается C++
Программа в vs не запускается; в dev запускается, но зависает C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
30.11.2011, 18:36     почему не запускается #2
Что значит не запускается?
aint
 Аватар для aint
6 / 6 / 0
Регистрация: 23.04.2011
Сообщений: 96
30.11.2011, 18:38  [ТС]     почему не запускается #3
проблема решена
деления на ноль на первых 10 итерациях
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
#include<stdlib.h>
#include<limits.h>
#include<conio.h>
#include<iostream.h>
 
int main()
{
    unsigned short max, i, k, x;
    int sum = 0;
 
    k = 10;
    max = USHRT_MAX;
 
    for (i=11; i<max; i++) {
        x = i;
        sum = 0;
        while (x!=0) {
            sum += x%10;
            x /= 10;
        }
        if (i%sum == 0) {
            k++;
        }
    }
    cout << "k = " << k;
    
    getch();
    
    return 0;
}
Yandex
Объявления
30.11.2011, 18:38     почему не запускается
Ответ Создать тему
Опции темы

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