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

Не могу найти ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите что не в моем коде(Сортировка слиянием) http://www.cyberforum.ru/cpp-beginners/thread539418.html
Я не очень понимаю где именно неверно в моем коде. Хотел рассортировать массив методом слияния. Если найдете заранее спасибо! int* getFirstHalf(int* array, int n){ int size=n/2+n%2; int* a=new int; for (char i=0; i<size;i++) a=array; return a;
C++ Препроцессорная обработка Столкнулась с пока непреодолимой для меня задачей, кто знает как такое решить, помогите новичку, буду очень благодарна:cry: :) постановка задачи: Написать программу, которая: • Выводит текст на экран дисплея; • Определяет порядковый номер заданного слова в каждом предложении текста и записывает в файл; По нажатию произвольной клавиши поочередно выделяет каждое предложение текста, а в... http://www.cyberforum.ru/cpp-beginners/thread539417.html
Скриншот раб стола + видео C++
Как сделать скриншот рабочего стола и чтоб видео на нем было б изображено черным квадратом?
C++ Ребята подкажи что за библиотека...atlimage.h
Дайте определение или какие функции выполняет atlimage.h
C++ Шаблон класса. http://www.cyberforum.ru/cpp-beginners/thread539408.html
Приведите пожалуйста пример какого нибудь простого класса с меню. Чтобы пользователь сам вводил, а не компьютер заполнял.
C++ Объединение нескольких массивов в одну область памяти Union и прямое обращение по имени Нужно чтобы массив s пересекался в памяти с массивами u1,u2,u3 и чтобы к ним был прямой доступ по имени. Первое я реализовал: union ons { char s; struct ghs { char u1; char u2; char u3; } x; } w; Но в данном случае для доступа к массивам нужна нужно обращаться так: подробнее

Показать сообщение отдельно
kkk008009kkk
46 / 46 / 1
Регистрация: 24.03.2011
Сообщений: 315
05.04.2012, 04:13     Не могу найти ошибку
Добрый день.

Имеется задача:
Дано натуральное n. Подсчитать количество решений неравенства x2 + y2 < n в натуральных (неотрицательных целых) числах, не используя действий с вещественными числами.
Написал код:

#include <stdio.h>
#include <conio.h>

main()
{
int i,x,y,z,o;
scanf("%d",&z);
o=0;
for (x=0;x<=z;x++) {
for (y=0;y<=z;y++) {
if (x*x+y*y<=z) o++;
}}
printf("%d",o);
getch();
}


Но вычисляет он неверно. Объясните, пожалуйста, в чем ошибка.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru