下学期 -- 第一周任务二

  组合数求解公式m!/(n!(m-n)!)。编程序输入m,n,输入组合数,求要求用定义函数求现求阶乘。

 

#include <iostream>

using namespace std;

 long fac ( int n )

 {
	 int i , t = 1;

	 i = n;

	 for ( i; i > 0; i --)

	 {
		 t = t * n;

		 n = n - 1; 
	 }

	 return t;
 }
 
int main ()

{
	int s, m, k ;

	cout << "求算数m!/[n!(m-n)!],请输入m,k" << endl ;

	cin >> m >> k;

	s = fac( m ) / ( fac(k)*fac(m-k) );

	cout << s << endl ;

	return 0;
}

追加:查单词书
#include <iostream>

#include "string"

using namespace std ; 

int main ()

{
    char s1[100],s2[100];
    
    int i=0,a,k=0,j,h=0;
    
    cout << " 输入字符串"<< endl;
    
          cin.get(s1,100);
    
    j = strlen(s1);
    
    for (a = 0; a <= j; a ++)                             
    {
        if('a'<=s1[a]<='z'||'A'<=s1[a]<='Z'||'0'<=s1[a]<='9')
        {
                                                             
                                           if(s1[a+1]==' '||s1[a+1]==','||s1[a+1]=='.'||s1[a+1]=='?'||s1[a+1]=='!') 
                                           {
                                                         k=k+1;
                                                         }
                                                         }
                                                         }
                                                         cout<<k<<endl;
                                                         
                                         system("pause");
                                         return 0;
                                         }



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值