实训课3

/*任务03.特殊数据获取

1、实训目的
学会模块化编程方法
2、实训内容
(1)任务描述
编程实现:计算1~n之间的特殊数:
①回文数;②素数;③亲密数;④水仙花数。
(2)功能要求
①采用模块化程序设计方法,每个特殊数的计算用一个函数实现。
②主程序设计一个功能菜单,通过菜单调用各个子函数,格式如下:
0.退出
1.回文数
2.素数
3.亲密数
4.水仙花数
③设计并输出1~n之间的各种特殊数的判断与输出函数
(3)设计提示
亲密数,如果整数A的全部因子(包括1,不包括A本身)之和等于整数B,整数B的全部因子(包括1,不包括B本身)之和等于整数A,则称整数A与B为亲密数。*/
#include 
#include 

int main()
{
  yh();
}
yh()
{
      int i,a,b,c;
    int sum=0;
    for(i=100;i<1000;i++)
    {
    a=i/100;
    b=(i-a*100)/10;
    c=i%10;
    sum=pow(a,3)+pow(b,3)+pow(c,3);
    if(sum==i)
    {

    printf("%d\n",i);
}
    }
}

实训课3_第1张图片

你可能感兴趣的:(实训课3)