Patriotix-N
# 1
0
отменить редактирование
|
= общий = | 30.11.2009, 09:07 starcode: #include <iostream.h> int main(){ int A, Z(0); cin>>A; while(Z<A){ Z+=Z+1; }; return 0; } |
Дудаков Андрей Михайлович
# 2
0
отменить редактирование
|
= общий = | 30.11.2009, 09:18 starcode: Здравствуйте, starcode. Предлагается функция для вычисления Z.
int Z(int A)
{
int res = 0;
for(int i = 1; res < A; i++)
res += i;
return res;
} |
LfiN
Специалист
ID: 246813
# 3
0
отменить редактирование
|
starcode: У меня в программе немного наоборот с переменными, вместо Z подставил А. Вводите число Z положительное и целое. Удачи! |
неизвестный
# 4
0
отменить редактирование
|
= общий = | 30.11.2009, 09:32 Patriotix-N: Можно тоже самое только для VS 2008? |
Patriotix-N
# 5
0
отменить редактирование
|
= общий = | 30.11.2009, 09:49 vladisslav: Если я не ошибаюсь, то ваша программа не скомпилируется. Функция "int main" должна возвращать значение int. |
неизвестный
# 6
0
отменить редактирование
|
= общий = | 30.11.2009, 09:54 Patriotix-N: да, не компилируется |
vladisslav
# 7
0
отменить редактирование
|
= общий = | 30.11.2009, 09:55 Patriotix-N: Скомпилируется даже без предупреждений:
$ cat a.cpp
#include <iostream>
using namespace std;
int main()
{
cout<<"Enter A: ";
int a=0;
cin>>a;
int z=0;
int s=1;
while(z<=a)z+=s++;
cout<<"Sum Z="<<z<<"\n";
}
И нормально отработает:
$ ./a
Enter A: 123456
Sum Z=123753
|
Patriotix-N
# 8
0
отменить редактирование
|
= общий = | 30.11.2009, 10:01 Интересно. Тогда извиняюсь. Я с gcc не работал... |
неизвестный
# 9
0
отменить редактирование
|
= общий = | 02.12.2009, 19:19 LfiN: Добрый вечер! Функция main "..shall have a return type of type int" (C++ Standard - ANSI ISO IEC 14882 2003, 36.1 Main function). Таким образом, у Вас должно быть int main()... ... return... /* Могу также сослаться на Micren по поводу одного из моих ответов */
|
LfiN
Специалист
ID: 246813
# 10
0
отменить редактирование
|
leonid59: Вечер добрый! Не понимаю про что вы говорите. Программа замечательно компилируется и запускается с void main(). |
неизвестный
# 11
0
отменить редактирование
|
= общий = | 02.12.2009, 21:27 LfiN: Программа компилируется и запускается, но по стандарту C++ принято писать int main(). /* Это не я, это стандарт ANSI ISO */ |
LfiN
Специалист
ID: 246813
# 12
0
отменить редактирование
|
leonid59: А, вот в чем дело. Буду знать. |
|