C语言求1000以内的水仙花数怎么写代码?
用C语言求1000以内的水仙花数可以用for循环。
可以参考下面的代码:
#include<stdio.h>
main()
{
int i=0,g,s,b,a=0;
for(i=0;i<1000;i++)
{
if(i>=100&&i<=999)
{
b=i/100;
s=(i-b*100)/10;//除10
g=i-b*100-s*10;
a=b*b*b+s*s*s+g*g*g;
}
if(a==i)printf("%d
",a);
}
}
扩展资料:
for循环语法
1、语句最简形式为:
for( ; ; )
2、一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。
参考资料来源:百度百科-for循环
编程打印出100到1000所有的水仙花数
水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为13+53+33 = 153。通过编程,我们可以找出100到1000之间的所有水仙花数。下面是一个C语言程序,用于打印100到1000之间的所有水仙花数:include <stdio.h>void main() { int x, y, z, num; printf("...
用c语言~ 计算100~1000之间的水仙花数
include "stdio.h"int main(){ int x, y, z;printf("100到1000之间的水仙花数有:\\n");for(int a=100;a<=1000;a++){ x = a \/ 100; \/\/x为百位上的数 y = (a - x * 100) \/ 10; \/\/y为十位上的数 z = a - x * 100 - y * 10; \/\/z为个位上的数 if (a == ...
c语言求100到1000水仙花数
include<stdio.h> int main (){int i,j,k,n;printf("水仙花数:\\n");for (n=100;n<1000;n++){i=n\/100; \/*百位上的数*\/ j=n\/10-i*10;\/*十位上的数*\/ k=n%10; \/*个位上的数*\/ if (n == i*i*i + j*j*j + k*k*k)printf("%d ",n);} printf("\\n");retur...
C语言求1到1000内的水仙花数求大神?
include<stdio.h> int main(){ int i,a,b,c;for(i=100;i<1000;i++){ a=i\/100;b=i\/10%10;c=i%10;if(a*a*a+b*b*b+c*c*c==i)printf("%d ",i);} printf("\\n");system("pause");return 0;}
打印出1000以内的水仙花数(编程)
main(){int a,b,c,d;for (a=100;a<1000;a++){b=a\/100;c=(a-b*100)\/10;d=a-b*100-c*10;if(a==b*b*b+c*c*c+d*d*d)printf("%5d",a);} } 水仙花数只可能是三位数,所以a从100开始
用C语言编写程序:for语句,求1000以内所有的水仙花数。
include<stdio.h>main(){ int i=0,g,s,b,a=0; for(i=0;i<1000;i++) { if(i>=100&&i<=999) { b=i\/100; s=(i-b*100)\/10;\/\/除10
C语言,编程打印,1000以内所有的水仙花数,所谓水仙花数是指一个三位数...
include<stdio.h>void main(){ int i,j,k,n; for(i=1;i<10;i++) for(j=0;j<10;j++) for(k=0;k<10;k++) { n=i*100+j*10+k; if((i*100+j*10+k)==((i*i*i)+(j*j*j)+(k*k*k))) printf("水仙花数为:%d\\n",n); }} ...
用循环结构编程怎么求"求1000以内的水仙花数"
dim a as single dim b as single dim c as single for i=1 to 999 a=int(i\/100)b=int(i\/10-a*10)c=i-100*a-10*b if a^3+b^3+c^3=i then print i end if next i 看你用哪个了,这是vb的 还有一个是C++
用vb求1到1000水仙花数的编程方法
所谓的水仙花数(梅花数)是指在三位整数(100到999之间)中,百位数、十位数、个位数的立方和等于它本身,如153=1^3+5^3+3^3。程序代码如下:Private Sub Command1_Click()Dim i As Integer, s As Integer Dim a As Integer, b As Integer, c As Integer Print "100到999所有水仙花数(也...
输出1000以内的所有水仙花数
以下是1000以内的所有水仙花数:153、370、371、407。这些数字是满足水仙花数条件的唯一四个数字,它们分别是三位数的水仙花数。在1000以内,没有四位数或更多位数的水仙花数。水仙花数(NarcissisticNumber),也被称为自恋数、阿姆斯特朗数,是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。例如...