Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.10.2009, 23:25   #1
Defa4ka
Пользователь
 
Аватар для Defa4ka
 
Регистрация: 10.05.2009
Сообщений: 80
Печаль

Чем больше способов решения - тем лучше .. )

Да, и извините, что часто обращаюсь.. Но поймите правильно, помочь больше нЕкОмУ..

Определите площадь 10 равносторонних треугольников. Сторона А -величина произвольная. Для каждого следующего, А увеличивается на 3.
S=1/4*a^2*sqrt(3)

А вот такая (еще...(( )задачка:
Даны 10 натуральных чисел. Найти наибольший общий делитель.

Код:
#include<stdio.h>
#include<math.h>
void main()
{
int i;
float a,s;
printf("Введите а=");
scanf("%f", &a);
s=0;
for (i=1; i<=10; ++i)
{
  s=1/4*a*a*sqrt(3);
  a=a+3;
}
printf ("s=>%f\n",s);
}
ась??
Величие человека есть его способность мыслить.
Блез Паскаль

Последний раз редактировалось Stilet; 12.10.2009 в 09:30.
Defa4ka вне форума
Старый 11.10.2009, 23:38   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Цитата:
Да, и извините, что часто обращаюсь.. Но поймите правильно, помочь больше нЕкОмУ..
я плачу...

Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>

void main()
{
    int a,i;
    float S;

    printf("Vvedite A:\n");
    scanf("%d",&a);

    for(i=0;i<10;i++)
    {
         S=1/4*pow(a,2)*sqrt(3);
         printf("\nPri a=%d ploshad=%f",a,S);
         a+=3;
     }
     getch();
}
ps.

Defa4ka, а ведь магешь...

Последний раз редактировалось counter; 11.10.2009 в 23:41.
counter вне форума
Старый 11.10.2009, 23:43   #3
Defa4ka
Пользователь
 
Аватар для Defa4ka
 
Регистрация: 10.05.2009
Сообщений: 80
По умолчанию

Ой.. даж похожие %) а насчет "плачу" - дык плачу Я! .. ((

с помощью while, что у мя меняется?
Код:
while (i<10)
     {
       s=1/4*pow(a,2)*sqrt(3);
       printf("\n Pri a=%d plosh=^f",a,s);
     }
a+=3;
}
getch();
?????? (( м??
Величие человека есть его способность мыслить.
Блез Паскаль

Последний раз редактировалось Stilet; 12.10.2009 в 09:31.
Defa4ka вне форума
Старый 12.10.2009, 00:00   #4
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

надо устанавливать значение счетчика до цикла
Код:
i=0;
while(i<10)
{
   s=1/4*pow(a,2)*sqrt(3);
   printf("\n Pri a=%d plosh=%f",a,s);
   i++;
   a+=3;
}
counter вне форума
Старый 12.10.2009, 00:15   #5
Defa4ka
Пользователь
 
Аватар для Defa4ka
 
Регистрация: 10.05.2009
Сообщений: 80
По умолчанию

ок.. пасиб!
А вот такая задачка:
Даны 10 натуральных чисел. Найти наибольший общий делитель.
Величие человека есть его способность мыслить.
Блез Паскаль
Defa4ka вне форума
Старый 12.10.2009, 00:17   #6
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от Defa4ka
Чем больше способов решения - тем лучше .. )
Вот так ещё можно)
Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>

void TS(int a, int n = 10)
{
	float S;
	if(n <=0)
		return;
	S = 1/4 * pow(a, 2) * sqrt(3);
	printf("\nPri a = %d, ploshad = %f", a, S);
	TS(a+3, --n);
	
	return;
}

void main()
{
    int a,i;
    float S;

    printf("Vvedite A:\n");
    scanf("%d",&a);

    TS(a);
    getch();
}
netrino вне форума
Старый 12.10.2009, 00:21   #7
Defa4ka
Пользователь
 
Аватар для Defa4ka
 
Регистрация: 10.05.2009
Сообщений: 80
Радость

Цитата:
Сообщение от netrino Посмотреть сообщение
Вот так ещё можно)
спасибо! ))
Величие человека есть его способность мыслить.
Блез Паскаль
Defa4ka вне форума
Старый 12.10.2009, 00:46   #8
Nitrino
Я ещё только учусь
Форумчанин
 
Регистрация: 06.05.2009
Сообщений: 158
По умолчанию

netrino
1. зачем тебе i и S в main??
2. зачем return; в функции которая ничего не возвращает?
3.
Код:
void TS(int a, int n = 10)
{
	float S;
	if(n <=0)
		return;
	S = 1/4 * pow(a, 2) * sqrt(3);
	printf("\nPri a = %d, ploshad = %f", a, S);
	TS(a+3, --n);
	
	return;
}
посчитается площадь только 2-ух треугольников и то я сильно сомневаюсь что такая запись запустится
Nitrino вне форума
Старый 12.10.2009, 00:54   #9
Defa4ka
Пользователь
 
Аватар для Defa4ka
 
Регистрация: 10.05.2009
Сообщений: 80
По умолчанию

такс... и что мне делать
Величие человека есть его способность мыслить.
Блез Паскаль
Defa4ka вне форума
Старый 12.10.2009, 00:55   #10
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от Nitrino Посмотреть сообщение
netrino
1. зачем тебе i и S в main??
2. зачем return; в функции которая ничего не возвращает?
3.
Код:
void TS(int a, int n = 10)
{
	float S;
	if(n <=0)
		return;
	S = 1/4 * pow(a, 2) * sqrt(3);
	printf("\nPri a = %d, ploshad = %f", a, S);
	TS(a+3, --n);
	
	return;
}
посчитается площадь только 2-ух треугольников и то я сильно сомневаюсь что такая запись запустится
1. i и S в main пережитки кода, который предоставил counter в предыдущем посте)
2. Затем, чтобы вернуться из этой функции))
3. Почему же только 2-ух?)) Вместо сомнений, можно запустить и попробовать) И немного подучить рекурсию
netrino вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с задачкой.... Яков Repby Помощь студентам 0 17.06.2009 17:54
Помогите с задачкой Яков Repby Помощь студентам 0 08.06.2009 15:29
Помогите с задачкой на С++ pymba Помощь студентам 1 07.12.2008 15:07
Помогите с задачкой zzzzz JavaScript, Ajax 2 21.11.2008 14:17
Помогите с задачкой Saniok Помощь студентам 4 29.09.2007 20:34