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

неинициализированная переменная - C++

Восстановить пароль Регистрация
 
Вальман Марина
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 10
15.11.2013, 21:10     неинициализированная переменная #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
25
26
27
28
29
30
31
#include "stdafx.h"
#include "locale.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL, "Russian");
    int i,x,y,summ;
    int N;
    printf("Введите натуральное число\n");
        scanf_s("%i",N);
        for(i=2;i<N/2;i++)
            if(N%i==0)
            {
                x=1;
                y=2;
                while(y<N)
                {summ = x+y;
                x=y;
                y=summ;
                }
                if(x+y==N)
                    printf("Простые числа и числа Фибоначчи",&y);
            }
            else printf("Чисел нет");
 
 
 
 
    return 0;
}
горит ошибка использована неинициализированная локальная переменная "N". Как исправить? И вообще правильно ли я решаю задачу? Спасибо!

Добавлено через 8 минут
нашла ошибку, забыла &... прога все равно не работает, где ошибка?((
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LuxArt
33 / 20 / 2
Регистрация: 14.11.2013
Сообщений: 85
15.11.2013, 21:22     неинициализированная переменная #2
Цитата Сообщение от Вальман Марина Посмотреть сообщение
прога все равно не работает, где ошибка?((
В проге
Serg22
 Аватар для Serg22
102 / 102 / 31
Регистрация: 04.03.2013
Сообщений: 479
Завершенные тесты: 2
15.11.2013, 21:27     неинициализированная переменная #3
C++
1
scanf_s("%i",&N);
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
15.11.2013, 21:32     неинициализированная переменная #4
C++
1
int i,x,y,summ=0;
Yandex
Объявления
15.11.2013, 21:32     неинициализированная переменная
Ответ Создать тему
Опции темы

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