发布时间 : 星期四 文章C语言实验题更新完毕开始阅读95ea774a767f5acfa0c7cd04
int main ()
{ int m,n,a,b,c,d,t;
while(scanf(\ { t=0;
for(d=m;d<=n;d++) {
a=d/100; b=d/10; c=d;
if(d==a*a*a+b*b*b+c*c*c) {
printf(\ t=1; } }
if(t==1)printf(\ if(t==0)printf(\ }
return 0;}
最小公倍数和最大公约数
题目描述:从键盘输入两个正整数,求这两个正整数的最小公倍数和最大公约数,并输出。输入:输入包括一行。
两个以空格分开的正整数。
输出:两个整数的最小公倍数和最大公约数。 样例输入:6 8 样例输出:24 2 代码:#include
- 13
{int hcf(int u,int v); int lcd(int u,int v,int h); int u,v,h,l;
scanf(\ h=hcf(u,v); l=lcd(u,v,h);
printf(\ return 0; }
int hcf(int u,int v) {int t,r; if(v>u)
{t=u;u=v;v=t;} while ((r=u%v)!=0) {u=v;v=r;} return (v);}
int lcd(int u,int v,int h) {return(u*v/h);}
求一个3*3矩阵对角线元素之和 题目描述:给定一个
3*3的矩阵,请你求出对角线元素之和。
输入:按照行优先顺序输入一个3*3矩阵,每个矩阵元素均为整数。 输出:对角线元素之和。 样例输入:1 2 3
1 2 3 1 2 3
样例输出:6
代码:
- 14
# include
{ int sum(int b[3][3]); int a[3][3],s; int i,j;
for(i=0;i<3;i++) for(j=0;j<3;j++)
scanf(\ s=sum(a); printf(\ return 0;}
int sum(int b[3][3]) {int i,c=0;
for(i=0;i<3;i++) c=c+b[i][i]; return (c);} 计算表达式
题目描述:计算下列表达式值:
输入:输入x和n的值,其中x为非负实数,n为正整数。 输出:输出f(x,n),保留2位小数。 样例输入:3 2 样例输出:2.00 代码:# include
- 15
if(n==1) f=sqrt(1+x); else
f=sqrt(n+s(x,n-1)); return (f);} int main()
{float s(float x,int n); float x,f; int n;
scanf(\ f=s(x,n);
printf(\ return 0;} 多项式求和
题目描述:多项式的描述如下:
1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...
现在请你求出该多项式的前n项的和。
输入:输入数据由2行组成,首先是一个正整数m(m<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<1000),求该多项式的前n项的和。
输出:对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。 样例输入: 2 1 2 样例输出: 1.00 0.50
代码:int main()
- 16