C语言 水仙花数 编程题

C语言 水仙花数 编程题,第1张

你没有循环猜猜腔啊穗衫.

if (t<=n)

{

for( t<=n t++)

{

p=judge(t)

if(p==1)

{

printf("%d", t)

printf(" 兆乱")

flag=flag+1

}

}

}

else

{

if(flag==0) printf("no\n")

else printf("\n")

}

打印出所有的“水仙花数”,所谓“水仙花数”是指一个薯碰三位数,其各位数字立方和等于该冲手芹数

本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次散毕方。

1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

2.程序源代码:

main()

{

int i,j,k,n

printf("'water flower'number is:")

for(n=100n<1000n++)

{

i=n/100/*分解出百位*/

j=n/10%10/*分解出十位*/

k=n%10/*分解出个位*/

if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)

{

printf("%-5d",n)

}

}

printf("\n")

}

import org.junit.Test

public class NarcissusNumber{

public void isNarcissusNumber(){

//循环[100,999]

for(int i=100i&lt=999i++){

//分割出个位

int a=i%10

//分割出十位

int b=i/10%10

//分割出百位

int c=i/100

//判断该数是否等于【个位的三次方+十位的三次方+百位的三次方】

if(i==(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3))){

System.out.println(i+"是水仙花数")

}

}

}

Test

public void test(){

isNarcissusNumber()

}

/**

*结果:

*---&gt153是水仙花数

*---&gt370是水仙花数

*---&gt371是水仙花数

*---&gt407是水仙花数

*/

}

扩展资料:

import用法

静态的import语句用于导入由另一个模块导出的绑定。无论是否纯圆敏声明了strict mode,导入的模块都运行在严格模式下。在浏览器中,import语句只能在声明了type="module"的script的标签中使用。

此外,还有一个类似函数的动态import(),它不需要依赖type="module"的script标签。

在script标签中使用nomodule属性,可以确保向后兼容。

在您希望按照一定的条件或者按需加载模块的时候,动态import()是非常有用的。而静态型的import是初始化加载依赖项的最优选择,使用静态import更容易从代码静态分析工具和tree shaking中受益。

语法

import defaultExport from"module-name"

import*as name from"module-name"

import{export}from"module-name"

import{export as alias}from"module-name"

import{export1,export2}from"module-name"

import{foo,bar}from"module-name/path/to/specific/un-exported/file"

import{export1,export2 as alias2,[...]}from"module-name"

import defaultExport,{export[,[...]]}from"module-name"

import defaultExport,*as name from"module-name"

import"module-name"做枝

var promise=import("module-name")//这是一个处于第三阶段的提案。

defaultExport

导入模块的默认导腔团出接口的引用名。

module-name

要导入的模块。通常是包含目标模块的.js文件的相对或绝对路径名,可以不包括.js扩展名。某些特定的打包工具可能允许或需要使用扩展或依赖文件,它会检查比对你的运行环境。只允许单引号和双引号的字符串。

name

导入模块对象整体的别名,在引用导入模块时,它将作为一个命名空间来使用。

export,exportN

被导入模块的导出接口的名称。

alias,aliasN

将引用指定的导入的名称。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12488999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存