给定程序MODI.C中,在函数fun中找出n的所有因子,统计因子的个数,并判断n是否是"完数"

给定程序MODI.C中,在函数fun中找出n的所有因子,统计因子的个数,并判断n是否是"完数",第1张

#include "stdio.h"

bool factor(int n)

{

    int i

    int sum=0

    for(i=1i<=n/2i++)

        if(n%i==0)

            sum+=i

     if(sum==n)

         return true

     else

         return false

}

void PriFac(int n)

{

 int i

 int sum=0

 if(factor(n))

 {

  printf("%d=",n)

  for(i=1i<=n/2i++)

   if(n%i==0)

   {

    sum+=i

    if(sum==n)

     printf("%d\n",i)

    else

        printf("%d+",i)

   }

 }

}

int main()

{

 int i

 for(i=1i<=30000i++)

  PriFac(i)

}

#include <stdio.h>

#include <string.h>

void main()

{ char s[80], t[80]

/************found************/

int i

printf("\nPlease enter string s:")scanf("%s", s)

int len = strlen(s)//len缺少定义

for (i=0i<leni++)

/************found************/

t[i] = s[len-i-1]//逻辑错误,t的首字符为0,

for (i=0i<leni++)

t[len+i] = s[i]

t[2*len] =0

printf("The result is: %s\n", t)

return

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11105073.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存