15.02.2011, 09:39 | #11 (permalink) |
Member
Регистрация: 13.02.2011
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Число, которое хочешь проверить присвой number. Если число сложное, программа завершит работу, иначе выдаст сообщение! |
15.02.2011, 09:39 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Нужная для вас информация должна быть тут Помогите исправить косяки Помогите исправить ошибку Что за ерунда и как ее исправить? |
15.02.2011, 09:51 | #12 (permalink) |
Member
Регистрация: 13.02.2011
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Вот теперь все как нужно, запускаешь, вводишь число, и тебе пишеться ответ!
================================================== #include <stdio.h> int main() { float result; float number ; int i = 2; int m; int H = 1; //================================================== == scanf("%f", &number ); while( i < number ) { m = number; if( ( (result = ( number / i ) ) > 0 )&& ( ( m = ( m % i ) == 0 ) ) ) // если встретиться число больше нуля return printf("Сложное число\n"); // и по модулю число будет равно нулю, значит число сложное! i++; } printf("Простое число\n"); } |
16.02.2011, 10:50 | #13 (permalink) |
Member
Регистрация: 13.02.2011
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Сразу не додумался, но вот еще упрощенней вариант, без всяких там сложных шаблонов поиска проистых чисел.
Код:
#include <stdio.h> int main() { int number ; int i = 2; int m; //==================================================== scanf("%d", &number ); while( i < number ) { if( ( number % i ) == 0 ) return printf("Сложное число\n"); i++; } return printf("Простое число\n"); } |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|