jianjian小题目回答下

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:37:21
刚接触c。。 老是不对

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入2 个正整数m和n(1<=m,n<=1000),输出m 到n之间的所有满足各位数字的立方和等于它本身的数。
要求定义并调用函数is(number)判断number的各位数字之立方和是否等于它本身。
输出语句:printf("%d ", i);
例:括号内是说明
输入:
2 (repeat=2)
100 400 (m=100, n=400)
1 100 (m=1, n=100)
输出:
153 370 371 (1*1*1+5*5*5+3*3*3=153; 3*3*3+7*7*7=370; 3*3*3+7*7*7+1*1*1=371)
1
*/
#include "stdio.h"
int main( )
{
int ri,repeat;
int i, m, n;
int is(int number);

scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++){
scanf("%d%d", &m, &n);
for(i=m;i<=n;i++)
if(is(i)==1)
printf("%d ",i);
printf("\n");
}
}

输入:
2 (repeat=2)
100 400 (m=100, n=400)
1 100 (m=1, n=100)
输出:
153 370 371 (1*1*1+5*5*5+3*3*3=153; 3*3*3+7*7*7=370; 3*3*3+7*7*7+1*1*1=371)
1
*/
#include "stdio.h"
int main( )
{
int ri,repeat;
int i, m, n;
int is(int number);

scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++){
scanf("%d%d", &m, &n);
for(i=m;i<=n;i++)
if(is(i)==1)
printf("%d ",i);
printf("\n");
#include <iostream>
using namespace std;
int main ()
}
}