• 2022-06-16
    编写程序,完成以下功能:输入两个整数m、n,统计并输出m~n之间素数的个数以及这些素数的和。定义函数prime(x)判断x是否为素数。
  • #include <stdio.h>int prime(int m);int prime(int m){if(m<2)return 0;for(int i = 2; i*i <= m; ++i){ if(m%i==0)return 0;}return 1;}int main(){int m, n, t, cnt = 0,s=0;printf("请输入两个整数m,n:");scanf("%d%d", &m, &n);if(m>n){ t=m, m=n, n=t;}for(int i = m; i <= n; ++i){ if(prime(i)) { printf("%d:是素数\n", i); cnt++; s=s+i; }}printf("素数共:%d个,素数的和:%d\n", cnt,s);return 0;}

    内容

    • 0

      编写一个判断素数的自定义函数int prime(int n),如果是素数返回值为1,否则返回值为0。在主函数int main____中输入一个整数,输出该数是否是素数的信息。

    • 1

      实验五1.编写程序输出100~200之间的所有素数并统计该范围内素数的个数。 要求: (1)编写一个函数boolisprime(intx)实现“判断一个数x是否为素数”,若是,返回true,否则返回false。 (2)其他所有工作均在主函数中完成。要求每行输出8个素数,用'\t'实现输出列对齐。

    • 2

      编写程序,输出100到200之间的素数,使用函数判断一个数是否为素数

    • 3

      编写一个判断素数的函数,在主函数中输入一个整数,判定是否是素数并输出是否是素数的信息。

    • 4

      100以内的素数。题目内容:求100以内的全部素数,每行输出10个。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。要求定义和调用函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0。输入格式:没有输入数据。输出格式:输出100以内的素数,每行输出10个提示:可使用输出语句printf("%6d",m);来控制素数之间的输出间隔。