#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int main()
{
int P ,S,N,i,a,b;
for(i=1;i<=19;i++)
{
N=2*pow(2,i);
printf("%d\n",N);
for(a=2;a<=2*pow(2,i);a++)
{
if(a==2*pow(2,i))
{
for(b=2;b<a;b++)
{
if(a%b!=0&&a==b)
printf("%d",a);
}
}
}
}
return 0;
}
为什么这个输不出来素数那列 要怎么弄 我要弄成右边那个样子 ( 第一排为 个数(从2开始)第二排为素数 第三个是为不是素数的数量) 并且向右对齐 三排之间最好有先划分。。 谢谢 急用
cancan520520
jfhdibrbfjd
jfhdibrbfjd
jfhdibrbfjd
慕粉3277717
相关分类