第七次作业

心得体会:在写这两道程序题的时候会用到调用函数,在调用函数的时候我们需注意一些细节例如1:函数调用时如果在主函数里他只在主函数中起作用,在子函数中不起作用(2)如果将函数声明不放在最前面,在子函数中必须定义。(3)如果将调用的函数放在某个子函数里它只在此函数里起作用。(4)函数声明的时候后面有分号,定义的时候没有分号。遇到的问题有:(1)对完数的算法不是太清楚,(2)再调用函数时对变量的使用不是很明确。

3小题

#include<stdio.h>
int main(void)
{
 int factorsum(int number);
 int m,n,s,j;
 scanf("%d%d",&m,&n);
 printf("enter two number:1<=m,n<=1000\n");
 for(j=m;j<=n;j++)
 {
  s=j;
  if(factorsum(s)==s)
   printf("%d\n",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;
 }
 6小题
#include<stdio.h>
int main(void)
{
 int reverse(int number);
 int n;
    printf("%d\n",reverse(n));
 return 0;
}
int reverse(int number)
{
 int x;
    printf("enter a number:\n");
 scanf("%d",&x);
 while(x!=0){
  printf("%d",x%10);
  x=x/10;
 }
 return x;
}
posted @ 2019-05-26 14:32  张玉盼  阅读(164)  评论(2)    收藏  举报