zoukankan      html  css  js  c++  java
  • 第七次作业

    3〉使用函数输出指定范围内的完数:输入两个正整数m和n(1<=m,n<=1000),输出m~n之间的所有完数,完数就是因子和与它本身相等的数。要求定义并调用
    函数factorsum(number),它的功能是返number的因子和。例如,factorsum(12)的返回值是16(1+2+3+4+6)。写出程序。

    #include"stdio.h"
    int factorsum(int n);
    int main(void)
    {
     int m,n,i;
     printf("Input m:");
     scanf("%d",&m);
     printf("Input n:");
     scanf("%d",&n);
        printf("%d",factorsum(1));
     for(i=m;i<=n;i++)
      if(i==factorsum(i));
      printf("%5d",i);
      return 0;
    }
    int factorsum(int n)
    {
    int i,sum=0;
    for(i=1;i<n;i++)
    if(n%i==0)
    sum+=i;
    if(n==1)
    sum=1;
    return sum;
    }

    6>使用函数输出一个整数的逆序数:输入一个整数,将它逆序输出。要求定义并调用函数reverse(number),她的功能是返回number的逆序数。
    例如,reverse(12345)的返回值是54321。写出程序。

    #include"stdio.h"
    int reverse(int number);
    int main(void)
    {
     int n;
     scanf("%d",&n);
     printf("%d ",reverse(n));
     return 0;
    }
    int reverse(int number)
    {
     int t=0;
     while(number!=0)
     {
      t=t*10+number%10;
      number=number/10;
     }
     return t;
    }

  • 相关阅读:
    js正则表达式
    js遍历对象属性
    C# 带Cookies发送请求
    C# Cookies设置和读取
    C# ref 和 out 的使用
    jq 禁用复选框 和输入框
    C++学习之嵌套类和局部类
    C++学习之this指针
    C++学习之运算符重载的总结
    Labview中引用,属性节点,局部变量之间的区别
  • 原文地址:https://www.cnblogs.com/abcdmcc/p/10940414.html
Copyright © 2011-2022 走看看