- 1.生成3的乘方表:利用pow函数
- 2.算出从n个不同元素中取出m个元素(m≤n)的组合数。
pow(a,n); //意思是a的n次方 ,返回结果是一个值
输入一个非负整数n,生成一张3的乘方表,输出3
输出值:
pow(3,0) = 1
pow(3,1) = 3
pow(3,2) = 9
pow(3,3) = 27
代码:
#include#include //引入 pow();函数 int main(){ int n; int shuchu; scanf("%d",&n); for(int i=0;i<=n;i++){ shuchu=pow(3,i); printf("%dt",shuchu); } return 0; }
结果:
公式:
代码:
#includevoid jieti(int n,int m){ int sum=1; //这个是n的阶梯 int sum2=1; // 这个是m的阶梯 int sum3; sum3=n-m; int sum4=1;//这个是n-m的阶梯 int sum5; //这个是最后结果 for(int i=1;i<=n;i++){ sum=sum*i; } printf(" n的阶梯是%dn",sum); for(int i=1;i<=m;i++){ sum2=sum2*i; } printf(" m的阶梯是%dn",sum2); for(int i=1;i<=sum3;i++){ sum4=sum4*i; } printf("n-m的阶梯%dn",sum4); sum5=sum/(sum2*sum4); printf("%d个不同元素中取出%d个元素(m≤n)的组合数是%d",n,m,sum5); } int main(){ int n,m; scanf("%d%d",&n,&m); printf("你输入的n的值是%d,和输入的m的值是%dn",n,m); jieti(n,m); return 0; }
效果:



