تابع اعداد تام و اول
#include <stdio.h>
#include <math.h>
#include <iostream.h>
#include <conio.h>
#include<complex.h>
int main(void)
{
int i,j,n,r,m,s,p=0,t=0;
clrscr();
cin>>n;
for (i=2;i<=n;i++)
{
s=1;
m=sqrt(i);
if(i==m*m)
{
s+=m;
m-=1;
}
for(j=2;j<=m;j++)
{
if(i/j==floor(i/j))s=s+j+i/j;
if (s==i)
{
cout<<"is tam";
t+=1;
}
if(s==1){
cout<<"is prime";
p+=1;
}
}
}
cout<<p,t;
getch();
return(0);
}
+ نوشته شده در شنبه ۱۳۸۵/۰۴/۱۰ ساعت 6:39 توسط باران
|