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

функция square() - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.69
fluxx
4 / 4 / 1
Регистрация: 31.03.2011
Сообщений: 34
06.06.2011, 20:09     функция square() #1
реализовать функцию square() методом повторного сложения (т.е. не используя оператор умножения)


спасибо)

Добавлено через 48 минут
помогите плиз
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
06.06.2011, 20:31     функция square() #2
А можно поподробнее, что должна делать эта функция? Точнее, какие аргументы она должна принимать, и что возвращать.
fluxx
4 / 4 / 1
Регистрация: 31.03.2011
Сообщений: 34
06.06.2011, 20:39  [ТС]     функция square() #3
она должна возводить в квадрат числа от 1 до 10 , вывести на экран

1 1
2 4
3 9
4 16
...
10 100
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
06.06.2011, 20:56     функция square() #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
int mult(int a,int b){
    int temp=a;
    while (--b)
        a+=temp;
    return a;
}
int square(int n){
    return mult(n,n);
}
int main(){
    for (int i=1; i < 11;i++)
        std::cout << i << ' ' << square(i) << std::endl;
    return 0;
}
Anton223
Сообщений: n/a
23.04.2012, 23:13     функция square() #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
    using namespace std;
 
int square (int x)
{
    int k=0;
    for (int i=0;i<x;++i)
    k+=x;
    return k;
}
 
 
int main()
{
    for (int i=1; i<=100; i++ )
        cout << i << " " << square(i) << endl;
}
upiter789
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 1
04.12.2015, 17:20     функция square() #6
Цитата Сообщение от Anton223 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
    using namespace std;
 
int square (int x)
{
    int k=0;
    for (int i=0;i<x;++i)
    k+=x;
    return k;
}
 
 
int main()
{
    for (int i=1; i<=100; i++ )
        cout << i << " " << square(i) << endl;
}
Объясните мне, пожалуйста, как работает цикл в int square.
Какое значение изначально присвоено х? Где участвует i?
Я только начинаю изучать С++ и, вроде бы, программа не сложная, но сам разобраться не могу.
Yandex
Объявления
04.12.2015, 17:20     функция square()
Ответ Создать тему
Опции темы

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