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

полные квадраты - C++

Восстановить пароль Регистрация
 
nikola_omsk
3 / 3 / 0
Регистрация: 27.05.2011
Сообщений: 73
07.11.2011, 20:46     полные квадраты #1
Получить кол-во полных квадратов среди а1...аn. то есть 4=2x2 и т.д...вроде решил но чет не генерирует после 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
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
#include <math.h>
#include <time.h>
void main()
{
        int ai1,i,j,n,k;
 
                srand(time(NULL));
                printf("Enter num elements in sequence : ");
                scanf("%d",&n);
                printf("\tGenerated sequence\r\n");
 
 
                                    for(i = 1; i < n+1 ; i++)
                                {
                                        ai1 = rand()%(100);
                                        printf("a%01d = %d\r\n",i, ai1);
                                           for(j = 1; j < 10 ; i++)
                                           if (ai1==j^2 )  k=k+1;
                                }
                                printf("k: \n",k);
 
}
Добавлено через 18 минут
ошибся...но все равно не работает..прошу помощи
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 <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
#include <math.h>
#include <time.h>
void main()
{
        int ai1,i,j,n,k;
 
                srand(time(NULL));
                printf("Enter num elements in sequence : ");
                scanf("%d",&n);
                printf("\tGenerated sequence\r\n");
                                    for(i = 1; i < n+1 ; i++)
                                {
                                        ai1 = rand()%(100);
                                        printf("a%01d = %d\r\n",i, ai1);
                                           for(j = 1; j < 11 ; j++)
                                           if (j*j==ai1) k=k+1;
                                           
                                }
                                printf("k=",k);
}
теперь просто не считает

Добавлено через 17 минут
как сделать чтоб внешний цикл выполнял по одному а внутренний пробегал весь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2011, 20:46     полные квадраты
Посмотрите здесь:

Нужны полные таблицы кодировок C++
Квадраты C++
C++ Квадраты
у кого есть полные инклуды C++
C++ Дано натуральное число n. Выяснить, является ли оно полным квадратом.Определить функ-цию, позволяющую распознавать полные квадраты
C++ Функция, позволяющая распознавать полные квадраты
Visual Studio: Вычислить сумму нечетных элементов массива, индексы которых есть полные квадраты C++
C++ точные квадраты
C++ Заменить полные квадраты в матрице их квадратными корнями, остальные элементы - ближайшими к ним простыми числами
задачка попалась, не пойм у условия не полные? C++
C++ Определить процедуру, позволяющую распознавать полные квадраты
Как вручную ввести полные имена файлов что бы потом считать/записать информацию с них/на них? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
07.11.2011, 21:09     полные квадраты #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        const int n=1000;
 
    int c=0;
 
    for (int i=1; i<n; i++) {
    
        if ( pow((double)i,2) > n )
            break;
 
        c++;
 
    }
 
    printf("c = %d\n",c);
как-то так.

Добавлено через 2 минуты
условие проясните . ранд зачем?
Yandex
Объявления
07.11.2011, 21:09     полные квадраты
Ответ Создать тему
Опции темы

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