第七次作业

心得:本次作业难度较大,在没有吃透教材和课堂笔记的情况下,无从下手。最后反复翻阅教材和查阅资料才完成本次作业。

本次作业要掌握的主要内容有:子函数的定义并调用。

                                                    函数调试时其中变量(局部变量还是整体变量)要明确。

                                                    函数的逻辑设计。

                                                   面对较复杂的程序设计时要先画流程图,分析并分解步骤,逐一调试。

第三题:

#include<stdio.h>
int main(void)
{ 
 int factorsum(int number);
 int m,n,s,j;
 printf("输入m,n(1<=m,n<=1000):
");
 scanf("%d%d",&m,&n);
 
 for(j=m;j<=n;j++)
 {
  s=j;
  if(factorsum(s)==s)
   printf("%d
",s);
 }
 return 0;
}
 
int factorsum(int number)
{
   int i,sum;
   for(i=1,sum=0;i<number;i++)
   if(number%i==0)
  sum=sum+i;
   return sum;
 }

第六题:

#include<stdio.h>
int main(void)
{
 int reverse(int number);
 int n;
 printf("%d
",reverse(n));
 return 0;
}
int reverse(int number)
{
 int x;
 printf("enter a number:
");
 scanf("%d",&x);
 do{
  printf("%d",x%10);
  x=x/10;
 }
 while(x==0);

 return x;
}

原文地址:https://www.cnblogs.com/yixiaoxia/p/yixiaoxia7.html