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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nikola_omsk
3 / 3 / 0
Регистрация: 27.05.2011
Сообщений: 73
#1

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

07.11.2011, 20:46. Просмотров 788. Ответов 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++
Пожалуйста, помогите решить задачу на С++. Даны натуральное число n и целые числа a1, a2, a3, …, an. Найти количество чисел a, (i =...

Определить процедуру, позволяющую распознавать полные квадраты - C++
Дано натуральное число n. Среди чисел 1,2,...,n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел....

Visual Studio: Вычислить сумму нечетных элементов массива, индексы которых есть полные квадраты - C++
Здравствуйте, прошу помощи. Вопрос жизни и смерти. В программировании вообще что-то тяжко. С горем попалам сдаю. 1 курс... тяжело... ...

Заменить полные квадраты в матрице их квадратными корнями, остальные элементы - ближайшими к ним простыми числами - C++
Помогите с задачей на С++ &quot;Заменить полные квадраты в матрице их квадратными корнями, остальные элементы - ближайшими к ним простыми...

Дано натуральное число n. Выяснить, является ли оно полным квадратом.Определить функ-цию, позволяющую распознавать полные квадраты - C++
Вот пока что сделал, дальше домозговать не могу. #include &quot;stdafx.h&quot; #include &quot;math.h&quot; #include &lt;iostream&gt; using namespace std; ...

у кого есть полные инклуды - C++
SteamApi.h MasterServerDispatcherServlet.h интересуют эти два инклуда... Мб есть у когото... Скиньте плиз... Ато уже 3-ый час...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
OstapBender
583 / 521 / 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 минуты
условие проясните . ранд зачем?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2011, 21:09
Привет! Вот еще темы с ответами:

Нужны полные таблицы кодировок - C++
Очень нужны полные таблицы кодировок cp866_dos, win1251, koi-8, unicode, если есть у кого, дайте плиз Заранее спасибо

задачка попалась, не пойм у условия не полные? - C++
Задача: Даны два множества точек на плоскости. Найти радиус и центр окружности, проходящей через n(n&gt;=3) точек первого множества и...

Как вручную ввести полные имена файлов что бы потом считать/записать информацию с них/на них? - C++
Надо открывать/закрывать файлы в программе для работы с ними. Файлы текстовые (не части проекта). Так вот. Как это сделать в коде я знаю...

Используя функцию копирования строк, организуйте конкатенацію и копирование строк в четвертый массив, содержащий полные имена - C++
Пожалуйста с этим заданием. Написать программу, которая описывает четыре массива. Три первых массива должны содержать имена, фамилии и...


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

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

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