PDA

View Full Version : Информатика - Спешно Хелп !



BloniTka
06-25-2009, 18:18
Здравейте.. значи,по информатика даскала цяла година кажи речи на нищо не ни научи.. и ся накрая за да ни оформи срочните оценки ни даде по едни самостоятелни работи,а аз идея си нямам какво да напиша..
Задачата е : Да се състави програма,която извежда простите числа в интервала [-100; m], където m е число,въведено от клавиатурата.

Много ще се радвам ако някой успее да ми помогно,поне и за половината задача.. Мерси предварително :)

ivanstef
06-25-2009, 18:33
На какъв език ти трябва.

BloniTka
06-25-2009, 19:08
ами ние работим с програмата c++ , значи сигурно на езика C .. нещо от сорта :neutral:

bmwsasho
06-25-2009, 19:12
Мога да ти направя програма извеждаща всички числа от -100 до "m" , нз как да го направя само простите числа.Ако те устройва пиши

BloniTka
06-25-2009, 19:16
bmwsasho устройва ме,да! аз простите числа ше ги наглася някак си,само дето незнам как да формулирам задачата! много благодаря :-) :-)

bmwsasho
06-25-2009, 19:20
Ето я задачата.Ако нещо не разбираш питай.

#include<stdio.h>
int main(void)
{
int m,i=0; //Definirane na promenlivi
printf("Enter a number : "); //Izvikvane na saobshtenie za vavejdane na "m"
scanf("%d", &m); //Priemane na stoinost na "m"
for(i=(-100);i<(m+1); i++) printf("%d \n", i); //Izvejdane na chislata
return 0;
}

BloniTka
06-25-2009, 19:33
Мерси още веднъж bmwsasho , програмата работи на c++ , нали? :)

stef4o94
06-25-2009, 21:02
Ето я задачата.Ако нещо не разбираш питай.

#include<stdio.h>
int main(void)
{
int m,i=0; //Definirane na promenlivi
printf("Enter a number : "); //Izvikvane na saobshtenie za vavejdane na "m"
scanf("%d", &m); //Priemane na stoinost na "m"
for(i=(-100);i<(m+1); i++) printf("%d \n", i); //Izvejdane na chislata
return 0;
}

Пробвай малко от бъгове да я поизчистиш. Ако сложа -200 за М какво ще стане?
И се търсят не всички числа, а всички ПРОСТИ числа (просто число е това, което е по голямо от 0 и се дели само на 1 и на себе си).

Eddie
06-25-2009, 21:05
Програмата на bmwsasho е написана на c не на c++, ама пак ще се компилира и работи но сигурно ще ти направи госпожата забележка че не си я написала на с++, ако е и по некъдърна няма и да разбере на какъв език си я написала.

nPeEbaH
06-25-2009, 22:35
#include <iostream.h>
#include <conio.h>

int m,i;

int main()
{
cout<<"Vyvedete m=";
cin>>m;
for (i=-100;i<m+1;i++)
cout<<"|"<<i<<"|";
getch();
return 0;
}


Ето програмката която е написал човечеца по-горе "преведена" на C++. За съжаление съм тъп и не мога да се сетя как да я направя да вади всички ПРОСТИ числа в интервала, дефиниция за които е дал Стефчо.
ЕДИТ: Кой тъп веееееее 8-)
Ето я програмката баш както ти трябва:


#include <iostream.h>
#include <conio.h>
#include <math.h>

int m,k,OK;

int main()
{
cout<<"Vyvedete M=";
cin>>m;
if (m==-100||m<2)
{
cout<<"Nqma prosti chisla v posocheniq interval";
getch();
return 0;
}
while (m>0)
{
k=2;
OK=1;
while ((k<=m/2)&&OK)
{
if (m%k==0)
OK=0;
k++;
}
if (OK) cout<<"|"<<m<<"|";
m=m-1;
}
getch();
return 0;
}


Бира да ти се намира? 8-)