初学C语言的作业

来源:百度知道 编辑:UC知道 时间:2024/05/14 00:02:43
一:编程输出字符0、9、A、Z、a、z的ACSLL码的十进制、八进制、十六进制的表示形式
二:已知a=3 b=2 c=2.5 ,计算(float)(a+b)/3+(int)c值
三:编写一个程序输出5!、10!的结果 虽然这人家说简单
但对初学就是太难了 只需要给小弟稍微指点下就OK了
哪位大哥大姐给小弟做下吧 我都快哭了

第三题:
#include<stdio.h>
void main()
{
int n;
long int s=1;
for(n=1;n<=5;n++)
s=s*n;
printf("5!=%d\n",%ld);
}
十的阶乘同理;

3.#include<stdio.h>
int fun(int a)
{
int b;
if(a==1)
{
b=1;
}
else
{
b=a*fun(a-1);
}
return b;

}
int main()
{
int a;
scanf("%d",&a);
printf("%d",fun(a));
return 0;
}

(三)5!=5x4x3x2x1
实现部分代码:int i=0,j;float k=1.0;scanf("%d",&j);for(i=j;i>0;i--){k=i*k;}
(二)a+b=5;(float)(a+b)=5.0;5.0/3=1.67,(int)c=2;原式=3.67

我只会第2个和第三个哈!

第2个结果是3!
第三个部分代码是
#include iostream.h
void main()
{
int n;
n=5;
for(int i=0;i<n;i++)
{
i=i*(i+1);
}
count<<n<<"!="<<i<<endl;
}

把n赋值成10的时候是10的递乘!

1.
main()