当前位置:编程学习 > C/C++ >>

求救C语言高手速度进

题目:

主界面
********************************************
********** 系 统 ***************
*******请选择以下你要的操作*****************
1、求阶乘倒数之和。(用递归法)
2、将一个十进制数转换成r进制数(利用函数调用)。
3、求3个数的最大公约数和最小公倍数。(利用函数调用)
4、把一个整数插入到按由小到大排列的数列中,插入后仍然保持由小到大的顺序排列。(利用数组和指针来做)
5、求n阶方阵的转置矩阵。(利用易做图数组或指针作函数参数)

各位C语言高手帮帮忙啊,小di万分感激,100分先献上了,别用太难的方法,小di我看不懂啊,最好有中文注释,万分感谢

追问:那麻烦你帮我做完,嘿嘿...,你QQ多少呀
答案:楼主你这个其实也不难,不就是写几个函数,但是很费时间,如果你想要学C,你可以加我Q  下面是第几个答案,如果可以记得采纳!

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

void main(void)
{
int n,i;
double sum = 0;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum = sum+1.0/fun(i);
printf("%f\n",sum);
}

3----------------------

#include<stdio.h>
void main()
{
int a,b,c,i,j,k;
printf("please input 2 numbers;");
scanf("%d,%d,%d",&a,&b,&c);
for(i=a;;i++)
if(i%a==0&&i%b==0&&i%c==0)
break;
for(j=a;;j--)
if(a%j==0&&b%j==0&&c%j==0)
break;
printf("max=%d,min=%d",j,i);
getch();
}

5---------------

int main()
{
int c;
scanf("%d",&c);
while(c!=0)
{
printf("**********************************************************\n");
printf("************************* 系统 ***************************\n");
printf(" 主菜单(请选择以下你要的操作) \n");
printf(" 1 求阶乘倒数之和(用递归法) \n");
printf(" 2 将一个十进制数转换成R进制数(利用函数调用) \n");
printf(" 3 求3个数的最大公约数和最小公倍数(利用函数调用) \n");
printf(" 4 把一个整数插入到按由小到大排列的数列中,
插入后仍然保持由小到大的顺序排列.(利用数组和指针来做) \n");
printf(" 5 求N阶方阵的转置矩阵 \n");
printf(" 0 退出 \n");
printf(" 输入选择 (1--5,0表示结束): ");

switch(c)
{
case 1:factorial();break;
case 2:decimalchange();break;
case 3:gCDAddLCM();break;
case 4:insertCosmos();break;
case 5:transposedMatrix();break;
default:;
}
return 0;
}
}

2题

#include<iostream>using namespace std;int main(){ int s[100],i,m,n,p; cin>>m>>n; p=m; i=0; while (m>0) { s[i]=m%n; m/=n; i++;}cout<<"("<<p<<")"<<10<<"="<<"(";for (i=i-1;i>=0;i--){ if (s[i]<=9) cout<<s[i]; else cout<<char(s[i]-10+65);}cout<<")"<<n<<endl; return 0;} 至于函数,你把while循环的那里写成一个函数就行了

上一个:C语言试题求高手接单
下一个:C++和C语言是什么东东?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,