ورود

View Full Version : سوال راجع به سورس برنامه



5hahab
دوشنبه 28 بهمن 1392, 14:21 عصر
سوال : برنامه ای بنویسید که عدد "n" را از ورودی بخواهد سپس کوچکترین عدد اول "n" رقمی را در خروجی نمایش دهد

نوشتمش اما مشکل داره
کجاست مشکلش ؟



#include <iostream>
#include <cstdlib>
#include <math.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int Prime(int);
int Digitsum(int);
int main()
{int n;
do{cout<<"Input n:";
cin>>n;}while(n<=0);
cout<<Prime(n)<<'\n';
system("PAUSE");
return 0;
}
int Prime(int n)
{int i,m,k=0;
for(i=pow(10,n-1);Digitsum(i)<=n;i++)
{for(m=1;m<=i;m++)
if(i%m==0)
k++;
if (k==2)
return i;
}
}
int Digitsum(int n)
{int sum=0;
do{sum+=n%10;
n/=10;} while(n>0);
return sum;
}