1、判断一个三位数是否是"水仙花数"。
所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。
例如,153是一个水仙花数,因为。
2、计算下列分段函数的值:
x2+x+6 x<0且x≠-3
f(x)= x2-5x+6 0≤x<10且x≠2及x≠3
x2-x-1 其它。
3、求一个不多于5位的正整数的位数。(提示:可利用if-else-if形式)。
4、对四个整数按由小到大顺序输出。
1、判断一个三位数是否是"水仙花数"。
所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。
例如,153是一个水仙花数,因为。
#include ""
int fun(int n)
program
int bw,sw,gw;
bw=n/100;
sw=(n-bw*100)/10;
gw=n%10;
if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw)
return 1;
else return 0;
endmain()
int n,flag;
scanf("%d",&n);
flag=fun(n);
if (flag!=0)
printf("%d is shui-xian-hua number",n);
elseprintf("%d is not shui-xian-hua number",n);
2、计算下列分段函数的值:
x2+x+6 x<0且x≠-3
f(x)= x2-5x+6 0≤x<10且x≠2及x≠3
x2-x-1 其它。
float fun(float x)
program
float y;
if (x<0 &&x!=-3.0)
y=x*x+x+6;
else if(x>=0 &&x<10.0 &&x!=2.0 &&x!=3.0)
y=x*x-5*x+6;
else y=x*x-x-1;
return y;
endmain()
float x,f;
printf("input x=")
scanf("%f",&x);
f=fun(x);
printf("x=%f,f(x)=%f",x,f);
3、求一个不多于5位的正整数的位数。(提示:可利用if-else-if形式)。
main()
long int num;
int ws;
printf("input a integer number:")
scanf("%ld",&num);
ws=fun(num);
printf("%ld is a %d bit number",num,ws);
getch();
fun(int m)
void fun(int a,int b,int c,int d)
program
int t;
if(a>b)
if(a>c)
if(a>d)
if(b>c)
if(b>d)
if(c>d)
printf("%d\t%d\t%d\t%d",a,b,c,d);end
工程结构优化设计编程作业
工程结构优化设计 编程作业。1.用 分割法求方程在区间 1,1 上的解。在matlab中没有专门的函数实现 分割法求解线性方程,可通过编写函数实现 分割法求解,其 如下 function x glodf f,a,b,eps if nargin 3 eps 1.0e 4 endf1 subs sym ...
作业2 选择结构作业
选择结构练习2 1 解 2 输入实数x,求下面的三角波脉冲函数 f x 的值。3 输入四个数a b c d,请按照由小到大顺序将这四个数排序后输出出来。4 书本p98第3题。5 书本p98第4题。以下题目选做 5 用if语句编写下面功能程序 1 读入a,b,若a b,则置x 1.23,否则置x 32...
作业2选择结构作业
顺序结构练习2 1 解 2 输入实数x,求下面的三角波脉冲函数 f x 的值。3 书本p98第3题。4书本p98第4题。以下题目选做 5 用if语句编写下面功能程序 1 读入a,b,若a b,则置x 1.23,否则置x 32.1,打印x值 2 读入a,b,c,d,若a b c d,则x 1.1,若a...