Make a C program Theorem if n is composite not prime then n
Make a C++ program
Theorem: if n is composite (not prime), then n has an integer divisor n.
Proof:
Assume n is composite, then
There is an integer a, 1 < a < n such that a is a factor of n; then
There is an integer b > 1 such that n = ab; then
Prove: Either a n or b n. This is the “then” part of the theorem.
Proof of 4 by indirect proof:
Assume the negation of 4): a > n and b > n; then
ab > (n)2 ; then
ab > n, contradicting 3) (where ab = n).
Make a C++ program
Theorem: if n is composite (not prime), then n has an integer divisor n.
Proof:
Assume n is composite, then
There is an integer a, 1 < a < n such that a is a factor of n; then
There is an integer b > 1 such that n = ab; then
Prove: Either a n or b n. This is the “then” part of the theorem.
Proof of 4 by indirect proof:
Assume the negation of 4): a > n and b > n; then
ab > (n)2 ; then
ab > n, contradicting 3) (where ab = n).
Make a C++ program
Theorem: if n is composite (not prime), then n has an integer divisor n.
Proof:
Assume n is composite, then
There is an integer a, 1 < a < n such that a is a factor of n; then
There is an integer b > 1 such that n = ab; then
Prove: Either a n or b n. This is the “then” part of the theorem.
Proof of 4 by indirect proof:
Assume the negation of 4): a > n and b > n; then
ab > (n)2 ; then
ab > n, contradicting 3) (where ab = n).
Solution
**********************Theorem: if n is composite (not prime), then n has an integer divisor n.*****************
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
int a, b, n, i, j, factor;
int m=0;
cout<<\"Enter number n: \";
cin>>n;
for(a = 2; a <n; a++){
for(b = 2; b <n; b++){
if(n%a == 0){
factor=a;
}
if (n == a * a){//if n=a*a then n>a
m=a; // if n is perfect square of a
}
if(n ==a*b){ //if n=a*b
i=a;
j=b;
}
}
}
if(m !=0){ //if number n is perfect square
if(m>=i){//for either a<= root of n
cout<<\"n has integer divisor <= root of n : \";
}
if(m >=j){//for or b<= root of n
cout<<\"n has integer divisor <= root of n : \";
}
}
return 0;
}

