>凡事网 导航

用C语言:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 C语言,编程打印,1000以内所有的水仙花数,所谓水仙花数是...

2024-07-03m.fan-pin.com
C语言编程题:打印出所有的“水仙花数”。所谓的“水仙花数”是指一个三位数,其中各位数字的立方和等于~

水仙花数是指一个 n 位数 ( n=3 ),它的每个位上的数字的 n 次幂之和等于它本身.所以n位数的水仙花数就是将其每一位的n次方相加.看是否等于其本身.三位的水仙花数共有4个:153,370,371,407;程序如下:#include<iostreamusing namespace std;int main(){int bit1,bit2,bit3;for(int i=100;i<1000;++i){bit1=i/100; //取百位数bit2=(i/10)%10; //取十位数if(i == bit1*bit1*bit1 + bit2*bit2*bit2 + bit3*bit3*bit3 ) //将各个数的立方相加看是否等于其本身.{cout<<i<<endl;}}return 0;}附图:

#includevoid 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); }}

#include "stdio.h"
#include "math.h"

void shuixianhua()
{//水仙花数
int i,m=3,sum,count=0,temp;
printf("水仙花数:\n");
for(i=100;i<=999;i++)
{
temp=i;
sum=0;
while (temp)
{
sum+=(int)pow(temp%10,m);
temp/=10;
}
if (sum==i)
{
printf("%-5d ",i);
if(++count%5==0)printf("\n");
}
}
if (count%5!=0) printf("\n");
}

int main()
{
shuixianhua();

return 0;
}

你看一下c语言的书籍 我们大学时候学的 ,里面例题都有,太多了 ,你自己看看书吧 。

用c语言写一个程序
include <stdio.h> include <stdlib.h> int main(void){ long number;long water;long pay;printf("请输入居民人口数量:");scanf("%ld",&number);water=(((long)number\/3)*14*15-((long)number\/3)*14*2);pay=(long)number\/3*300;printf("water=%ld(升\/每天)\\npay=%ld(元)\\n",...

C语言编程 量水问题
先两个空的。然后用三升的杯子装满水,倒入五升的杯中。再取三升水倒入五升的杯中,倒满后,三升杯里就是一升水了。再把5升水的杯子里的水倒了。将1升水倒入5升水的杯子里,再装满3升水倒入5升水的杯子里。这样5升水的杯子里就有4升水了。这种题目编程序有点麻烦啊!

设计一个CoffeeMachine,请用C语言编写(最好附上注释),如下: 1,取杯器...
水加热完毕并倒入杯子中、Sugar、Feeder设计一个CoffeeMachine,请用C语言编写(最好附上注释)、咖啡的数量、T**e Out、Pump,如下。3:1、Coffee,取杯器提取一个杯子放到传送带上。2、Water,传送带移动杯子到取杯的位置,杯子移动到一个指定的加料位置、Heating。4:CupStorage,定量加料装置按照指定的...

c语言关于文件的水题,求解!!!
d:\\data.out","w+");while(!(count=feof(fp_r)))\/\/文件没有结尾返回的是0,文件结尾返回的是1 { i=fread(ptr,1,1,fp_r);if(i == 0)break;if((*ptr>=97)&&(*ptr<=120))ptr=*ptr-32;fwrite(ptr,1,1,fp_w);} fclose(fp_r);fclose(fp_w);} 程序调试过了,没问题 ...

一道大一C语言编程题目,不水的来~
fprintf(fp1,"%c",encryption[i]);fprintf(fp2,"%-3d",key[i]);} fprintf(fp1,"\\n");fprintf(fp2,"\\n");fclose(fp1);fclose(fp2);printf("DONE !\\n");} void Decrypt(void){ int i=0,l=0;char c;char filename1[100]="D:\\\\",filename2[100]="D:\\\\";char original[1000...

C语言编程题目:查询水果的单价 有4 种水果,苹果(apple)梨(pear)橘 ...
include<stdio.h> int main(void){ int i,x,n;float a=3.0,p=2.5,o=4.1,g=10.2;printf("Enter choice: ");scanf("%d",&x);for(i=1;;i++){ switch(x){case 0:break;case 1:printf("price=%.1f\\n",a);printf("Enter choice:");scanf("%d",&x);break;case 2:print...

用c语言编写单片机流水灯程序,(8个发光二极管从左至右循环点亮)_百度...
typedef unsigned char u8;为每个LED灯命名 sbit leda=P0;sbit led1=P0^0;sbit led2=P0^1;sbit led3=P0^2;sbit led4=P0^3;sbit led5=P0^4;sbit led6=P0^5;sbit led7=P0^6;sbit led8=P0^7;void delay(u16 i){ while(i--);} void main(){ while(1){ leda=1;\/\/全部灯亮...

51单片机16路流水灯怎么用C语言写,并求每个步骤的讲解
擅长:编程语言 魔兽世界 C\/C++ 向TA提问 私信TA 展开全部 我给你个简单的例子: #include <AT89X51.H> \/\/预处理文件里面定义了特殊寄存器的名称如P1 口定义为P1 void main(void) { \/\/定义花样数据 const unsigned char design[32]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F, 0x7F,0x...

C语言中输出printf(“%%%%”)
输出8个字符宽度的空间,\\t 就相当于你在编程的时候按一下“Table”键,使光标以8个字符为基准进行跳跃,跳到下一个TAB位置。它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。\\t表示键盘上的“TAB”键。\\t,是一种计算机语言,意思是让所有的数据都紧跟在制表符后面。换码符...

C语言程序运行的问题
scanf("%d%d%f7.2%f3.1%f7.2\\n",&bh,&gl,&gz,&yd,&bx);数字放的位置不对。应该在f前面或者在%后面 scanf("%d%d%7.2f%3.1f%7.2f\\n",&bh,&gl,&gz,&yd,&bx);

相关链接2

返回顶部
凡事房车自主流
凡事网