初识函数

来源:互联网 发布:qq大数据 编辑:程序博客网 时间:2024/06/04 23:33
 

学习函数,注意函数与程序的区别。

先看一个判断一个整数是否为质数的函数。

int isPrime(int n) //提醒此时函数的功能为判断整数n是否为质数

{

    int i;

    for(i=2;i<n;++i)

         if(n % i == 0)

             return 0;

    return 1;

}

////////或

int isPrime(int n) //提醒此时函数的功能为判断整数n是否为质数

{

    int i;

    for(i=2;i<n;++i)

         if(n % i == 0)

             break;

    return (i==n);

}

相应功能的程序

//功能为判断整数n是否为质数。

#include <stdio.h>

void main()

{

   int  n, i;

   scanf("%d", &n);

    for(i=2;i<n;++i)

         if(n % i == 0)

             break;

    if (i==n)

        printf("%d是质数!\n", n);

    else

       printf("%d不是质数!\n", n);

}

体会程序和函数的输入与输出。

#include <stdio.h>

int isPrime(int n);

void main()

{

   int  m, i;

   scanf("%d", &m);

   if (isPrime(m) == 1)

        printf("%d是质数!\n", m);

    else

       printf("%d不是质数!\n", m);

   if (isPrime(26) == 1)

        printf("26是质数!\n");

    else

       printf("26不是质数!\n");

}

通过例5-18验证哥德巴赫猜想与例7-7使用函数验证,体会函数对程序的可读性的影响。

原创粉丝点击