klintnorman
Начинающий
|
Дано действительное число a. Найти: среди чисел 1, 1+1/2, 1+1/3+1/3,...... первое больше a Необходимо составить естественно структуру программы, а потом саму программу Я замыслил составление структуры так: сначала "ввод a", затем "чтение x", потом условие "a<=x", если да, то читать x и возварщение к условию, а если нет, то вывод x Но что-то не хватает. Надо ли вводить x, и если надо то как вводить набор чисел (в программе)? И нужно ли здесь вводить число N количества числел x вместе с счётчиком? Заранее, спасибо (Сообщение отредактировал klintnorman 15 окт. 2007 7:34)
|
Всего сообщений: 96 | Присоединился: октябрь 2007 | Отправлено: 15 окт. 2007 7:32 | IP
|
|
profeccor
Новичок
|
#include<conio.h> #include<stdio.h> void main() { int a; scanf("%d",&a); float x; float n=1; while(1) { x+=(1/n); if(a<=x){printf("%f",x); break;} n++; } getch(); }
|
Всего сообщений: 24 | Присоединился: октябрь 2007 | Отправлено: 17 окт. 2007 8:24 | IP
|
|
klintnorman
Начинающий
|
profeccor, а почему int a ? Ведь дано действительно число, а не целое. Разве не float a?
|
Всего сообщений: 96 | Присоединился: октябрь 2007 | Отправлено: 20 окт. 2007 18:40 | IP
|
|
KMA
Долгожитель
|
Ведь дано действительно число, а не целое. Разве не float a?
Тебе саму идею дали. А реализация такова, какую ты ее сделаешь.
|
Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 21 окт. 2007 22:06 | IP
|
|
|