C语言 用随机函数rand生成一包含10个元素数组(100以内正整数),判断每个数组是否为素数。将”

要求每次运行的结果不能一样。rand函数用法自寻
利用随机函数rand生成一包含10个元素数组(要求元素均为100以内正整数),判断每个数组是否为素数。将”是”或”否”的结果对应录入另要求每次运行的结果不能一样。rand函数用法自寻外一个数组中,显示出来

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int a[10];
    int i;
    srand(time(NULL));
    for(i = 0; i < 10; i ++)
    {
        a[i] = rand()%99+1;
        if(a[i] == 1) printf("1 ä¸æ˜¯ç´ æ•°\n");
        else
        {
            int k;
            for(k =2 ;k<a[i]; k ++)
                if(a[i]%k == 0)break;
            if(k==a[i]) printf("%d是素数\n", a[i]);
            else  printf("%d不是素数\n", a[i]);
        }
    }
    return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答