<pre id=\"best-answer-content\" class=\"reply-text mb10\">C:
#includeiostream
#includecmath
using namespace std;
bool isprime(int x)
{
int t,i;
t=(int)sqrt(x);
for(i=2;i=t;i)
if(x%i==0)
return false;
return true;
}
void fun(int x)
{
int a[10],i=0,j;
while(x)
{
a=x%2;
x/=2;
}
for(j=i-1;j=0;j--)
couta[j];
coutendl;
}
int main()
{
int i;
for(i=2;i=100;i)
if(isprime(i)) //判断是否是素数。
{
couti\": \";
fun(i); //转化为二进制的函数。
}
return 0;
}
C:
#includestdio.h
#includemath.h
int isprime(int x)
{
int t,i;
t=(int)sqrt(x);
for(i=2;i=t;i)
if(x%i==0)
return 0;
return 1;
}
void fun(int x)
{
int a[10],i=0,j;
while(x)
{
a=x%2;
x/=2;
}
for(j=i-1;j=0;j--)
printf(\"%d\",a[j]);
printf(\"\\n\");
}
int main()
{
int i;
for(i=2;i=100;i)
if(isprime(i)) //判断是否是素数。
{
printf(\"%d: \",i);
fun(i); //转化为二进制的函数。
}
return 0;
} |