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

Нужно, чтобы показало все трехзначные числа, а то показывает 10 - C++

Восстановить пароль Регистрация
 
Dimaliepovka
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 14
13.03.2012, 00:16     Нужно, чтобы показало все трехзначные числа, а то показывает 10 #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
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <cstdio>
#include <cmath>
using namespace std;
 
 
int main()
{
      int a = 100, b = 1, arr[1];
        for (int i = 1,j = 1; a < 900; j++)
    {
        a++;
        b += 100;
        if (a % 10 ==0)
 
 
    {
        i++;
 
        a=b=i*100+i;
 
 
    }
 
    int c=a+b;
    {
 
 
 
        cout << a << " + " << b << " = " << c << " = " << "Kvadratui "<<sqrt(int (c)) <<endl;
 
        }}
{
 
}
}
нужно чтобы показало все трехзначные числа а то показывает 10 из каждой сотни а потом отфильтровать чтобы показало бы решение с целым корнем, может кто нибудь мог бы помочь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2012, 00:16     Нужно, чтобы показало все трехзначные числа, а то показывает 10
Посмотрите здесь:

C++ Напечатать в возрастающем порядке все трехзначные числа
C++ Вывести на экран все трехзначные натуральные числа...
C++ Вывести все трехзначные числа, квадраты которых оканчиваются тремя цифрами, которые и составляют искомые числа
В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные C++
C++ Найти все трехзначные числа, в которых все цифры различны.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
13.03.2012, 00:39     Нужно, чтобы показало все трехзначные числа, а то показывает 10 #2
вы как задали условие цикла так он вам и выдает
C++
1
a=b=i*100+i;
Dimaliepovka
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 14
13.03.2012, 02:09  [ТС]     Нужно, чтобы показало все трехзначные числа, а то показывает 10 #3
если меняю до всех цифр то у меня не показывает всех чисел или числа выше трехзначных
агерон
 Аватар для агерон
265 / 264 / 33
Регистрация: 12.10.2009
Сообщений: 1,031
13.03.2012, 09:33     Нужно, чтобы показало все трехзначные числа, а то показывает 10 #4
если я правильно понял твои исходники то держи вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define n 10
 
int main(int argc, char** argv)
{
 int value1=0, value2=0, result=0;
 clrscr();
 for (int i=1;i<n;i++)
  for (int j=1;j<n;j++)
  {
   value1=i*100+j;
   value2=j*100+i;
   result=value1+value2;
   printf("%d + %d = %d, Square: %f\n", value1, value2, result, sqrt(result));
  }
 return 0;
}
Dimaliepovka
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 14
13.03.2012, 10:52  [ТС]     Нужно, чтобы показало все трехзначные числа, а то показывает 10 #5
здесь тоже первые 10 чисел из каждой сотни и в моей первой программке без повтора
Yandex
Объявления
13.03.2012, 10:52     Нужно, чтобы показало все трехзначные числа, а то показывает 10
Ответ Создать тему
Опции темы

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