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


    输出样例:
    2 3 5 7 11 13 17 19 23 29

    31 37 41 43 47 53 59 61 67 71
    73 79 83 89 97
  • #include
    #include int prime(int m) { int i; if(m<2) return 0; if(m==2) return 1; for (i=2; i<=(int)sqrt((double)m); i++) if (m%i==0) return 0; return 1; } int main() { int m,j=0; for (m=1; m<=100; m++) if(prime(m)) { printf("%6d",m); j++; if(j%10==0) printf(" "); } return 0; }

    举一反三

    内容

    • 0

      100以内素数之和描述求100以内所有素数之和并输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬素数指从大于1,且仅能被1和自己整除的整数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬提示:可以逐一判断100以内每个数是否为素数,然后求和。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬输入格式该题目没有输入‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬输入输出示例 输入 输出 示例 1 1234(这是示例,不是真实输出)

    • 1

      求100以内所有素数之和并输出。‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪ 素数指从大于1,且仅能被1和自己整除的整数。‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪ 提示:可以逐一判断100以内每个数是否为素数,然后求和

    • 2

      输入两个正整数 m 和 n(1<=m, n<=500),统计并输出 m 和 n 之间的素数的个数以及这些素数的和。要求定义并调用函数 prime(m)判断 m 是否为素数。

    • 3

      编写素数函数,输出100以内的所有孪生素数对。孪生素数:两个素数之间差2,例如3和5,5和7,11和13。

    • 4

      编写一个判断m是否为素数的函数,如m是素数,函数返回值是1,否则函数返回值为0,函数形式为:intisprime(intm);在主函数中调用该函数输出1~100之间的素数,要求每行显示5个数。