С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Определить инвариант в цикле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Error C2912: явная специализация не является специализацией функции-шаблона http://www.cyberforum.ru/cpp-beginners/thread766131.html
Как исправить ошибку? #include <iostream> using namespace std; template <typename t> void PrintArray(t *arr, const int size) { for (int i=0; i<=size-1; i++) cout << arr << " ";
C++ Подсчет гласных букв Написать програму которая считает сколько в веденой пользователем строке гласнихбукв и четных цыфр! С++ http://www.cyberforum.ru/cpp-beginners/thread766127.html
C++ Разложение функции в ряд Тейлора C++
Есть функция ln(1+sqrt(x*x+1). Нужно ее разложить. В принципе программу написал. #include <stdio.h> #include <math.h> #include <iostream> #include <clocale> #include <windows.h>
C++ Двумерный массив: максимум строки, минимум столбца
Добрый день, можете, пожалуйста, помочь с задачей? Есть двумерный массив, нужно определить максимальное значение строки, минимальное значение столбца. Начал делать со строки, получилось так. Можете...
C++ Несовместимость типов http://www.cyberforum.ru/cpp-beginners/thread766101.html
В справке по BASS.DLL есть пример который выглядит так: FILE *file; ... // the recording callback DWORD CALLBACK MyRecordingWriter(void *buf, DWORD len, DWORD user) { fwrite(buf,1,len,file);...
C++ Перевод из Basic на язык С Помогите пожалуйста кто-нибудь, с переводом с Basic на язык С 10 PRINT'УСИЛИТЕЛЬ С ОБЩИМ ИСТОКОМ' 20 INPUT'ВВЕДИТЕ R3,RC,RСИ'R1,R2,R3 30 INPUT'ВВЕДИТЕ RГ,RH,RИ'R4,R5,R8 40 INPUT'ВВЕДИТЕ... подробнее

Показать сообщение отдельно
aleksand
21 / 9 / 2
Регистрация: 18.06.2011
Сообщений: 185

Определить инвариант в цикле - C++

19.01.2013, 12:23. Просмотров 407. Ответов 1
Метки (Все метки)

Программа проверяет является ли число простым.
Подскажите как составить инвариант для этой программы. Не понимаю как это делается вообще.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h> 
#include <math.h>
int main( )
{ 
int i,k;
int a; 
scanf("%d", &k); 
for(i=2; i<k;i++){ 
    if(k%i==0){ printf("NO\n");
       break; 
    }
 
else if(i==k-1) printf("Yes\n"); 
}
 
 
return 0; 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.