如何用C语言编程“输入n个整数,求其中最大数及其所在的位置,并求出此n个数中素数的个数.”

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 05:03:16
如何用C语言编程“输入n个整数,求其中最大数及其所在的位置,并求出此n个数中素数的个数.”

如何用C语言编程“输入n个整数,求其中最大数及其所在的位置,并求出此n个数中素数的个数.”
如何用C语言编程“输入n个整数,求其中最大数及其所在的位置,并求出此n个数中素数的个数.”

如何用C语言编程“输入n个整数,求其中最大数及其所在的位置,并求出此n个数中素数的个数.”
#include <stdio.h>
int gcd(int a, int b);
int main()
{
    int n, a, b, i, maxNum, count=0, flag=0;
    scanf("%d", &n);
    while(n--)
    {
        scanf("%d", &a);
        //用读到的第一个数初始化maxNum
        if (flag == 0)
        {
            maxNum = a;
            flag = 1;
        }
        maxNum = a>maxNum ? a : maxNum;
        for (i=1; i<a; i++)
        {
            b = gcd(a, i);
            //如果有一个比它小的最大公约数不是1,那就说明它不是素数
            if (b != 1)
            {
                break;
            }
        }
        if (i == a && a !=1)
        {
            count++;
        }
    }
    printf("最大的数是:%d,素数的个数是:%d\n",maxNum,count);
    return 0;
}
//求最大公约数
int gcd(int a, int b)
{
    if (b == 0)
    {
        return a;
    }
    return gcd(b, a%b);
}

如何用C语言编程“输入n个整数,求其中最大数及其所在的位置,并求出此n个数中素数的个数.” C语言交换元素编程输入n个整数(2 【急】c语言编程题目:输入n个整数,求这n个整数中的最大数,最小数和偶数平均数,并输出.输入n个整数,求这n个整数中的最大数,最小数和偶数平均数,并输出.谁能给我直接编好的啊 C语言,输入一个整数n再输入n个整数,输出其中所有偶数 编程题,输入n个整数,求这n个整数的最大数,最小数,和偶数平均数, 怎样用C语言编程“输入n个整数,求这n个数之中的偶数平均值,并输出”要使用循环语句 c语言数组编程,输入n个整数,将这n个数按绝对值由大到小排序输出 C语言编程:从键盘输入任意个整数,输入-1时结束,分别统计其中奇数和偶数的个数 c语言中,输入一个整数,输出1!,,,,…n!求编程阶乘依次输出1~n的每个阶乘 输入一个正整数n,再输入任意n个整数,计算并输出这n个整数的和.要求使用动态内存分配方法为这n个整数分C语言编程题 C语言编程:输入一个整数,求各位数字之和..刚开始学c语言, 从键盘上输入10个整数,求最大值和最小值急,是c语言编程题 VB编程,输入n个整数,求它们的最大公约数.注意:是n个整数 c语言编程,二维数组求助/*输入一个M*N的整数矩阵(3 .c语言编程输入三个整数a,b.c.求出最大值个最小值 C语言交换元素程序输入n个整数(2 C语言编程:输出一个3位整数的逆序数,如输入123,输出321. 如何在C语言中先输入一个整数N表示将要输入的数字的个数,再输入N个数字,求这N个数字的最大、小值、平均