当前位置:文档之家› 求两个正整数之间的水仙花数

求两个正整数之间的水仙花数

}
【输入形式】
输入2个正整数m和n(1≤m,n≤1000)
【输入输出样例1】(下划线部分表示输入)
Input m: 100
Input n: 400
1பைடு நூலகம்3
370
371
【样例说明】
输入提示符后要加一个空格。例如“Input m:”,其中“:”后要加一个且只能一个空格。
英文字母区分大小写。必须严格按样例输入输出。*/
#include<stdio.h>
int is(int n);
int main(void)
{
int m,n,i;
printf("Input m: ");
scanf("%d",&m);
printf("Input n: ");
scanf("%d",&n);
//printf("%d",is(100));
for(i=m;i<=n;i++)
/*第5次作业第五章函数程序设计---5.7编程题《求两个正整数之间的水仙花数》
3.
【问题描述】
输入2个正整数m和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。
水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之立方和是否等于其自身。
{
if(is(i)==1)
{
printf("%d",i);
printf("\n");
}
}
return 0;
}
int is(int n)
{
int a,b,c,p;
a=n/100;
b=(n/10)%10;
c=n%10;
if(n==a*a*a+b*b*b+c*c*c)
p=1;
else
p=0;
return p;
相关主题