爱情证书:C语言的问题

来源:百度文库 编辑:高校问答 时间:2024/05/10 09:12:40
请使用for 语句编程
1. 输入10个学生成绩,要求统计出及格人数和不及格人数
2. 请打印出乘法表
3. 用两重循环,用近似公式e=1+1/1!+1/2!+...+1/n!求自然对数的底e的值

/*第三题:*/
#include <studio>

//递归计算阶乘的jc函数
int jc(int n)
{
int f;
if(n>1)
f=power(n-1)*n;
else
f=1;
return f;
}

void main()
{
int e;
int n;
int k=0;
print("请输入一个整数:");
scanf("%d",n);
for(int i=1;i<=n;i++)
k=k+1/jc(i);//调用函数计算i的阶乘
e=1+k;
print("底e=%d",e);
}

楼上做的第一题统计人数的变量应该初始化为0

1.
main()
{
int score[10],pass_num,nor_num;
int i,j;
for (i=0;i<10;i++)
scanf("%d",score[i]);
for (j=0;j<10;j++)
{
if (score[j]<60) nor_num++;
else pass_num++;
}
}

2.
main()
{
int i,j;
for (i=1;i<10;i++)
{
for (j=1;j<10;j++)
printf("%d ",i*j);
}
}

3.
main()
{
int i,j;
int temp=1,sum=0;
for (i=1;i<n;i++)
{
for (j=1;j<i;j++)
temp=temp*j;
sum=sum+temp;
}
}