题解 | #牛牛的四叶玫瑰数#
牛牛的四叶玫瑰数
https://www.nowcoder.com/practice/b1ee23676ad54919b50aa1a09da1704e
//法一
long sum(long n) {
long s = 0;
while (n > 0) {
s += pow(n % 10, 4);
n /= 10;
}
return s;
}
int main() {
long l, r;
scanf("%ld %ld", &l, &r);
for (long i = l; i <= r; i++) {
if (i == sum(i))
printf("%ld ", i);
}
return 0;
}
//法二
#include <stdio.h>
#include <math.h>
int main()
{
int n,m;
scanf("%d%d",&n,&m);
for(int i=n;i<=m;i++)
{
int a=i%10;
int b=i/10%10;
int c=i/100%10;
int d=i/1000%10;
if((pow(a,4)+pow(b,4)+pow(c,4)+pow(d,4))==i)
printf("%d ",i);
}
}
C语言刷题 文章被收录于专栏
自己从头开始刷的C语言
vivo公司福利 730人发布