to:zhanghuan_10 你真不知道还是在装“傻"???
就是就是 哈工大的竟然不知道什么是素数谁信啊
就是就是 哈工大的竟然不知道什么是素数谁信啊
我刚好看到这里!
#include <stdio.h>
#define N 10
int main(void)
{
int digit[N];
int i, j, temp, k;
for(i = 0;i < N;i ++)
scanf("%d", &digit[i]);
for(i = 0;i < N - 1;i ++)
{
k = i;
for(j = i + 1;j < N;j ++)
if(digit[k] > digit[j])
k = j;
if(i != k)
{
temp = digit[i];
digit[i] = digit[k];
digit[k] = temp;
}
}
for(i = 0;i < N;i ++)
printf("%-5d", digit[i]);
return 0;
}
算法看不太懂~高手指教一下嘛
最白痴的方法,2个循环
i:for(1~100)
j:for(2到i的根号)
用if(i/j==0)就不是素数。
好像不对哦.
for(i=2;i<=100;i++)
{
if(a[i]==0)
{
for(j=2;j*i<=100;j++)
{
if(a[i*j]==0)
{
a[i*j]==1;
}
}
}
}