Ребят у меня такая вот проблемма: хочу сделать чтобы по завершению программы,когда выводится сообщение « Продолжить работу программы(yes/no)? »,
при выборе (yes) программа запускалась с начала.Как мне это сделать?
Я вот использую do while,программа закрывается,а как дальше сделать не пойму
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian");
int a, sum, cnt, digit;
sum = cnt = 0;
cout << "Введите число ";
cin >> a;
while (a != 0) {
digit = a % 10;
cout << digit << " ";
sum += digit;
a /= 10;
++cnt;
}
cout << "\nСумма цифр в числе " << sum << endl;
cout << "Количество цифр в числе " << cnt << endl;
cin.get();
return 0;
}
Что у тебя по русскому? Три очка, «что бы на второй год не оставлять»?
Виталий
Привет! Спасибо за ответ!Но как эту программу написать с помощью For.
Щито? Вам нужны простые числа в диапазоне? Тогда вы неправильно вычисляете эти самые простые числа. Вот так будет работать:
#include <iostream>
#include <cmath>
using namespace std;
bool isPrime( int );
int main()
{
setlocale( 0, "" );
cout << "Простые числа в диапазоне [ 0; 100 ]:" << endl;
for ( int i = 0; i <= 100; i++ )
if ( isPrime( i ) )
cout << i << endl;
return 0;
}
bool isPrime ( int n )
{
for ( register int i = 2; i <= sqrt( n ); i++ )
if ( !(n % i) )
return false;
return true;
}
P.S.: IE? :)
Виталий
# include<iostream>
using namespace std;
void main()
{
setlocale(LC_CTYPE, "Russian");
int str;
int star_count;
int length = 4;
for (str = 1; str <= 4; str++)
{
cout << str;
for (star_count = 1; star_count <= 4; star_count++);
{
cout << "*";
}
cout << "\n";
}
cin.get();
}
Помогите! Программа не выдает введенное количество символов
Вован
Привет всем! Дело вот в чем...я слегка застрял на циклах. Хотя я их и понял и могу применять в прогах, но вот задачи типа возведения числа в степень через while и for никак не даются...можете прям на пальцах объяснить, какой код, какая переменная, куда, с каким значением и почему именно так? Спасибо!
Vitas
#include<iostream>
using namespace std;
void main()
{
setlocale(LC_CTYPE, "Russian");
cout << "Быть или не быть!";
cout << endl;
cin.get();
}
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Ребят у меня такая вот проблемма: хочу сделать чтобы по завершению программы,когда выводится сообщение « Продолжить работу программы(yes/no)? »,
при выборе (yes) программа запускалась с начала.Как мне это сделать?
Я вот использую do while,программа закрывается,а как дальше сделать не пойму
Если я правильно понял:
у меня и написано,а я хочу сделать что то типа джампа в начало программы при вводе (yes),и выхода из программы при вводе (no).
То есть выше цикла
do-while
?да.
так в чем проблема? Там, куда нужно вернуться — do, там, откуда нужно вернуться while(условие)
я просто не пойму как правильно составить цикл.
Как-то так?
Помогите найти ошибку.Сумму и колличество чисел не считает.
Что у тебя по русскому? Три очка, «что бы на второй год не оставлять»?
Привет! Спасибо за ответ!Но как эту программу написать с помощью For.
Месье знает толк в извращениях!
Cranium!Наше Вам с кисточкой!
Не выводятся простые числа из диапазон
Щито? Вам нужны простые числа в диапазоне? Тогда вы неправильно вычисляете эти самые простые числа. Вот так будет работать:
P.S.: IE? :)
Помогите! Программа не выдает введенное количество символов
Привет всем! Дело вот в чем...я слегка застрял на циклах. Хотя я их и понял и могу применять в прогах, но вот задачи типа возведения числа в степень через while и for никак не даются...можете прям на пальцах объяснить, какой код, какая переменная, куда, с каким значением и почему именно так? Спасибо!
Подскажите как изменить цвет и шрифт текста.