整除问题

原创 2013年12月04日 19:10:43
题目1104:整除问题

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:1505

解决:440

题目描述:

给定n,a求最大的k,使n!可以被a^k整除但不能被a^(k+1)整除。

输入:

两个整数n(2<=n<=1000),a(2<=a<=1000)

输出:

一个整数.

样例输入:
6 10
样例输出:
1


#include<cstdio>
using namespace std;
 
int gcd(int a,int b)//a较大,b较小 
{
    if(a<b){ a=a+b; b=a-b; a=a-b; }
    if(a%b==0) return b;
    return gcd(b,a%b);
}
int main()
{
    int n,a,k,i,t;
    while(scanf("%d%d",&n,&a)!=EOF)
    {
         for( k=0,i=2,t=1; i<=n; ++i )
         {
              t*=i;
              while(t%a==0)
              {
                   t/=a;
                   ++k;
              }
              t=gcd(t,a);
         }
         printf("%d\n",k);
    } 
    return 0;
}
/**************************************************************
    Problem: 1104
    User: 3011216016
    Language: C++
    Result: Accepted
    Time:10 ms
    Memory:1020 kb
****************************************************************/


python 整除(/)操作符的简单说明

当我们在用python来处理两个整数相除的
  • RHEL_admin
  • RHEL_admin
  • 2014年11月05日 14:59
  • 4316

写一个程序,接收两个整数a和b,并判断a是否能被b整除,输出判断结果。

写一个程序,接收两个整数a和b,并判断a是否能被b整除,输出判断结果。 #include  int main() {  //定义变量  int a = 0, b = 0;  printf...
  • LGJ1025
  • LGJ1025
  • 2013年03月05日 21:20
  • 4876

蓝桥杯训练 表达式计算

算法训练 表达式计算   时间限制:1.0s   内存限制:256.0MB      问题描述   输入一个只包含加减乖除和括号的合法表达式,求表达式的值。其中除表示整...
  • HowardEmily
  • HowardEmily
  • 2017年02月01日 20:47
  • 3628

整除15 问题,算法分析与设计

  • 2009年12月17日 11:05
  • 10KB
  • 下载

8598 整除15 问题

  • 2013年10月19日 17:32
  • 2KB
  • 下载

整除问题汇总

  • 2014年08月16日 17:59
  • 947B
  • 下载

整除15问题/贪心算法/C++

  • 2010年06月30日 14:28
  • 4KB
  • 下载

被11整除问题C语言代码

  • 2008年09月29日 12:05
  • 472B
  • 下载

整除15问题

  • 2017年06月30日 12:16
  • 3KB
  • 下载

判断能否被15整除的问题

  • 2010年11月13日 16:14
  • 4KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:整除问题
举报原因:
原因补充:

(最多只允许输入30个字)