主页 > 程序语言 > 用C语言编一道题目

用C语言编一道题目

2023-12-17 03:54来源:m.sf1369.com作者:宇宇

//---------------------------------------------------------------------------

#include<stdio.h>

#define HIGH 10000

#define LOW 6

int p(int a) /*寻找a的亲密数,找到则返回该亲密数,否则返回-1*/

{

int i;

int suma=0,sumb=0;

for (i=1; i < a; i++) {

suma+=(a%i)?0:i;

}

for (i=1; i<suma; i++) {

sumb+=(suma%i)?0:i;

}

return (a==sumb&&a!=suma)?suma:-1;

}

int main(void)

{

int a=LOW,b;

while (a<HIGH)

if ((b=p(a++))!=-1&&a<b) {

printf(<%d,%d>\n,a-1,b);

}

return 0;

}

//---------------------------------------------------------------------------

相关推荐

哪些编程语言是函数式的

程序语言 2024-01-14

VB编程的函数详解

程序语言 2024-01-02

c语言扑克牌问题

程序语言 2023-12-28

iphone语言与地区有什么用?

程序语言 2023-12-19

C语言程序,怎么使用,

程序语言 2023-12-17

把word嵌入到C#程序中

程序语言 2023-11-26

HTML是不是编程语言?

程序语言 2023-11-17