求解C语言练习题?

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:39:54
1 编写程序,计算从1到10的阶乘!

2计算一个整数所有位上数字的和,如123是1+2+3,要求可以输入任意整数.

用C语言.

小弟初学C,现在搞不明白这题怎么做,
求大侠帮忙,不胜感激!!!

求阶乘:
#include<stdio.h>
main()
{
const N=10;
int i,j;
long ta,tb;
tb=0;
for(i=1;i<=N;i++)
{
ta=1;
for(j=1;j<=i;j++) ta=ta*j; //求i的阶乘
tb=tb+ta;//将各阶乘相加
}
printf("一到十的阶乘的和是:%ld\n",tb);
}
求各位数的和:
#include<stdio.h>
main()
{
int a,b;
printf("输入要求和的数:");
scanf("%d",&a);
b=0;
while(a!=0)
{
b=b+(a%10);
a=a/10;
}
printf("各位求和的结果为:%d\n",b);
}

#include<stdio.h>
main()
{
long n,i,sq=1;
scanf("%d",&n); //输入N的值,你需要的是10
for(i=1;i<=n;i++)
sq=sq*i;
printf("%d",sq);
}

1、输入20个学生成绩,统计及格率

1.

main()
{
int n=5;
float a=1,b;

for(b=1;b<=n;b++)
{
a=a*b;
}
printf("%f\n",a);
}

<