新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C语言玫瑰花具体代码如下。
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都做网站、五峰网络推广、重庆小程序开发、五峰网络营销、五峰企业策划、五峰品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供五峰建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
玫瑰花数又称“四叶玫瑰数”,是指四位数各位上的数字的四次方之和等于本身的数,c语言玫瑰花代码是【intmain()inti,j,t;for(i=1000;i
回答于 2022-12-27
向TA提问
官方服务
官方网站
官方网站
Private Sub Command1_Click()
Me.Cls
Dim s As Single, j As Long, t As String, n As Long, m As Long
For j = 1000 To 9999
t = j
m = 0
For k = 1 To 4
n = Val(Mid(t, k, 1))
m = m + n * n * n * n
Next
If m = j Then
Print j; "为玫瑰花数"
s = s + j
End If
Next
Print "总和为:"; s
End Sub
原理很简单的,你参考一下这个C 写的。
void rose(int n)
{int a,b,c,d;
a=n/1000;
b=n/100%10;
c=n/10%10;
d=n%10;
if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d==n)
printf("%d\t",n);
}
main()
{
int i;
for(i=1000;i=9999;i++)
rose(i);
}
看看下面代码:
public class T{
public static void main(String []args){
for(int i=1000;i9999;i++){
int a=i%10;//个位
int b=i/10%10;//十位
int c=i/100%10;//百位
int d=i/1000;//千位
if(Math.pow(a, 4)+Math.pow(b, 4)+Math.pow(c, 4)+Math.pow(d, 4)==i)
System.out.println(i);
}
}
}
有问题就追问,满意请采纳!