门牙根管治疗多少钱:请大家帮忙弄弄这2个C语言的简单程序吧

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 04:06:23
第一个就是用一个函数表示出这个
k 10^k
-------------
-4 0.0001
-3 0.001
-2 0.01
-1 0.1
0 1.0
1 10.0
2 100.0
3 1000.0
4 10000.0

第2个是一个杨晖3角的样子

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
就这2个问题呀。。。。
各位帮一下阿
这个中间的都有空格的呀
然后那个杨晖三角的
要把它弄成金字塔的形状阿。。。。。。
谢谢阿

//第一道
#include<stdio.h>

double cf(double N,int K);
main()
{
int k;
double s;
printf(\"请输入k值:\");
scanf(\"%d\",&k);
printf(\"\\n\");
for(int i=-k;i<=k;i++)
{
s=cf(10,i);
printf(\"%d %g\\n\",i,s);
}
}
double cf(double N,int K)
{
double s=1;
if(K<0)
{
K=-K;
N=1/N;
}
for(int i=1;i<=K;i++)
{
s=s*N;
}
return s;
}
//第2道

#include<stdio.h>

void yhsj(int n,int k);
int jc(int n);

void main()
{
int N,K=0;

printf(\"请输入N值:\");
scanf(\"%d\",&N);
printf(\"\\n\");
N++;
for(int i=0;i<N;i++)
{
yhsj(i,K);
printf(\"\\n\");
}
}

void yhsj(int n,int k)
{
if(n==0)
printf(\"1\");
if(n>=1&&k<=n)
{
if(k==0)
printf(\"1\");
else
printf(\"%d \",jc(n)/(jc(k)*jc(n-k)));
yhsj(n,k+1);
}

}

int jc(int n)
{
if(n<=1)
return 1;
else
return n*jc(n-1);
}