程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> HDU 1405 The Last Practice 數學水題

HDU 1405 The Last Practice 數學水題

編輯:C++入門知識

 

題目大意:

給你一個數,讓你分解素因子,輸出它的各次冪。

如60 輸出:2 2 3 1 5 1 (60=2^2*3^1*5^1)

 

思路:

先篩選出素數,然後除以每個素數,看看有幾個。。

注意格式坑爹,每次冪之後都要有空格。PE了

還有就是是以負數結束輸入。我看樣例直接以為是-1,WA了。。。

 

再次就是HDU晚上作死,一直都是Queuing狀態。

 

#include
#include
const int MAXN=65536+10;
bool primer[MAXN];
int p[MAXN];
int main()
{
	for(int i=2;i*i0)
	{
		if(kase!=1)
			printf(
);
		printf(Case %d.
,kase++);

		int cnt[MAXN]={0};
		for(int i=0;i

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved