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

Ввести натуральное число n. Среди чисел 1,.,n найти все такие числа, запись которых совпадает с последними цифрами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция не обнуляет http://www.cyberforum.ru/cpp-beginners/thread1131716.html
Функция обнуляет только 1 число и 2е пишет -3443646 что-то типо того) Помогите что не так , где-то с функцией zero скорее всего void zero(int *x){ *x=0; } void Del(int *arr,int n){ int m=0;int k; cout<<"Введите k "<<endl; cin>>k; for(int i=0;i<n;i++){
C++ Ввести несколько структур типа «Зачетка студента» с полями. Скомпилировать код есть задание - Ввести несколько структур типа «Зачетка студента» с полями {Фамилия студента Номер зачетки Массив из 4 оценок } Написать программу, выполняющую следующие действия: Сортировка структур по фамилии или среднему баллу Удаление всех зачеток троечников написал код но нет возможности проверить http://www.cyberforum.ru/cpp-beginners/thread1131697.html
C++ Задана матрица F(2n, m). Попарно поменять местами её строчки. Первую с второй, третью с четвёртой, и т. д
Задана матрица F(2n, m). Попарно поменять местами её строчки. Первую с второй, третью с четвёртой, и т. д.
C++ В данном словаре найти все пари слов (анаграммы)
В данном словаре найти все пари слов(анаграммы), при чтении каждого из них в обратном порядке образуется другое слово пары. 3,4 3,5 Дублирование тем запрещено
C++ Запоминание в рекурсии http://www.cyberforum.ru/cpp-beginners/thread1131693.html
Есть рекурсия ll build(int* a, int len){ ll n=0; for (int i = 0; i < len; i++) n = n * 10 + a; return n; } ll ans(int pos, ll sum){
C++ Нелинейные уравнения методом хорд помогите пожалуйста запрограммировать, завтра сдавать надо, а я не могу сделать, \ln 8x=9x-3.1 методом хорд, очень прошу помочь подробнее

Показать сообщение отдельно
malfoi
50 / 50 / 15
Регистрация: 17.12.2013
Сообщений: 333
28.03.2014, 16:54
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
#include <iostream>
#include <cmath>
 
int digits(int a) {
    int cnt = 0;
    while (a > 0) {
        cnt++;
        a /= 10;
    }
    return cnt;
}
 
int degree(int a) {
    int x = 1;
    for (int i = 1; i <= a; i++)
        x *= 10;
    return x;
}
 
bool part(int a) {
    if (a == (a * a) % degree(digits(a)))
        return true;
    return false;
}
 
int main() {
 
    int n;
    std::cin >> n;
    for (int i = 1; i  <= n; i++)
        if (part(i))
            std::cout << i << " ";
    std::cout << std::endl;
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru