《C语言及程序设计》程序阅读——函数应用

简介: 返回:贺老师课程教学链接(1)若输入的值是 -125,写出下面程序的运行结果。#include<stdio.h>#include <math.h>void fun (int n){ int k,r ; for (k=2; k<=sqrt(n); k++) { r = n % k ; while (!

返回:贺老师课程教学链接


(1)若输入的值是 -125,写出下面程序的运行结果。
#include<stdio.h>
#include <math.h>
void fun (int n)
{
    int k,r ;
    for (k=2; k<=sqrt(n); k++)
    {
        r = n % k ;
        while (!r)
        {
            printf("%d",k);
            n=n/k;
            if (n>1)
                printf("*");
            r = n % k ;
        }
    }
    if (n!=1)
        printf("%d\n",n);
}
int main ( )
{
    int n ;
    scanf("%d",&n);
    printf("%d=",n);
    if (n<0)
        printf("-");
    n = fabs(n);   //fabs是数学库中用于求绝对值的函数
    fun(n);
    return 0;
}

(2)下面程序的功能是什么?输入5,输出结果将是?
#include <stdio.h>
long func1(int n);
int func2(int m);
int main()
{


    int n;
    long s;
    scanf("%d",&n);
    s=func1(n);
    printf("s=%ld\n",s);
    return 0;
}
long func1(int n)
{
    int i;
    long s=0;
    for(i=1; i<=n; i++)
        s+=func2(i);
    return(s);
}
int func2(int m)
{
    return(m*m*m);
}

(3)请说出下面的函数的功能(写出式子即可)
#include<stdio.h>
long f2(int);
long f1(int p);
int main()
{
    int i;
    long s=0;
    for (i=2; i<=3; i++)
        s=s+f1(i);
    printf("\ns=%ld\n",s);
    return 0;
}
long f1(int p)
{
    int k;
    long r;
    k=p*p;
    r=f2(k);
    return r;
}
long f2(int q)
{
    long c=1;
    int i;
    for(i=1; i<=q; i++)
        c=c*i;
    return c;
}







目录
相关文章
|
1天前
|
C语言
C语言:内存函数(memcpy memmove memset memcmp使用)
C语言:内存函数(memcpy memmove memset memcmp使用)
|
1天前
|
C语言
C语言:字符函数和字符串函数(strlen strcat strcmp strncmp等函数和模拟实现)
C语言:字符函数和字符串函数(strlen strcat strcmp strncmp等函数和模拟实现)
|
1天前
|
C语言
if语句的应用(C语言零基础教程)
if语句的应用(C语言零基础教程)
|
3天前
|
存储 C语言
C语言函数的返回值
C语言函数的返回值
7 0
|
3天前
|
C语言 Windows
C语言中的fopen与fclose函数详解
C语言中的fopen与fclose函数详解
11 1
|
1月前
|
C语言
在C语言中函数的返回值及其应用示例
在C语言中函数的返回值及其应用示例
19 2
|
C语言
c 语言,函数返回值,return 的应用
在有返回值的函数里:结束函数,返回一个值。 在没有返回值的函数里:结束函数。 结束这个功能就像是循环中的break,直接跳出函数。
65 0
|
C语言
C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0。在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是
C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0。在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是
947 0
C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0。在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是
|
C语言
【C 语言】C 项目开发代码规范 ( 形参合法性判断 | 函数返回值局部变量 | 函数中不用全局变量 | 函数中使用局部变量接收形参 | 函数返回值 | 形参作返回值 | 形参返回值处理 )
【C 语言】C 项目开发代码规范 ( 形参合法性判断 | 函数返回值局部变量 | 函数中不用全局变量 | 函数中使用局部变量接收形参 | 函数返回值 | 形参作返回值 | 形参返回值处理 )
227 0
|
C语言
C语言及程序设计提高例程-4 函数的返回值
贺老师教学链接  C语言及程序设计提高 本课讲解 函数返回 #include &lt;stdio.h&gt; int max(int x,int y); int main() { int a, b, c; scanf(%d %d", &amp;a, &amp;b); c = max(a, b); printf("max=%d", c); return
789 0