初學acmer--《演算法競賽經典入門》第二章2.5 習題自己的解答
2-1 水仙花數
#include<stdio.h>
int Judge(int n);
int main()
{
int flag=0;
for(int i=100;i<1000;i++)
{
if(Judge(i))
{
if(flag++)
printf("\n");
printf("%d",i);
}
}
return 0;
}
int Judge(int n)
{
int a=n/100;
int b=(n%100)/10;
int c=n%10;
// printf("i:%d %d %d %d\n",n,a,b,c);
if(n==a*a*a+b*b*b+c*c*c)
return 1;
else return 0;
}
2-2 韓信點兵
#include<stdio.h>
int main()
{
int a,b,c,d=0;
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
int k=0;
for(int i=10;i<101;i++)
{
if((i-a)%3==0&&(i-b)%5==0&&(i-c)%7==0)
{
if(d)
printf("\n");
printf("Case %d:%d",++d,i);
k++;
}
}
if(k==0)
{
if(d)
printf("\n");
printf("Case %d:No answer",++d);
}
}
return 0;
}
2-3 倒三角形
#include<stdio.h>
int main()
{
int n,k=0;
do
{
scanf("%d",&n);
}while(n>20);
for(int i=0;i<n;i++)
{
if(k++)
printf("\n");
for(int j=0;j<i;j++)
{
printf(" ");
}
for(int j=0;j<2*(n-i)-1;j++)
{
printf("#");
}
}
return 0;
}
相關文章
- 演算法競賽入門經典訓練指南 pdf演算法
- 深度學習從入門到進階的12個經典問題及解答深度學習
- kaggle再一次入門~經典入門級競賽~Titanic
- 聊聊經典機器學習入門機器學習
- 經典加密演算法入門-RSA加密演算法
- 演算法競賽C++快速入門演算法C++
- csharp入門經典CSharp
- 機器學習 - 競賽網站,演算法刷題網站機器學習網站演算法
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- 初入門學習Python技術的學員要注意哪些問題?Python
- 強化學習入門知識與經典專案分析1.3強化學習
- 30 個 Openstack 經典面試問題和解答面試
- 初級經典程式設計題程式設計
- [資料庫]50道經典SQL練習題,使用MySQL5.7解答資料庫MySql
- PHP 經典趣味演算法 (學習函式)PHP演算法函式
- 機器學習經典演算法之EM機器學習演算法
- 機器學習經典演算法之KNN機器學習演算法KNN
- 經典機器學習演算法總結機器學習演算法
- ACM演算法競賽_快速入門v0.1(施工中)ACM演算法
- 初入門學習python有哪些用途?Python
- Python入門經典案例一Python
- Unix 入門經典 筆記筆記
- 初學者的機器學習入門實戰教程!機器學習
- 怎麼學習CAD?初學CAD如何入門
- 【Kaggle入門級競賽top5%排名經驗分享】— 分析篇
- 【Kaggle入門級競賽top5%排名經驗分享】— 建模篇
- 初入門學習python有哪些用途呢?Python
- 初入門Python學習之概念區分Python
- 全國大學生資訊保安競賽初賽writeup
- Python入門教程之Python經典面試題(附答案)Python面試題
- 十大Python經典面試題,入門必知!Python面試題
- 機器學習10種經典演算法的Python實現機器學習演算法Python
- 機器學習經典演算法之K-Means機器學習演算法
- 機器學習經典演算法之決策樹機器學習演算法
- C語言演算法競賽入門(二)—陣列元素移動、排序問題、猴子選大王問題C語言演算法陣列排序
- TopPaper:AI 初學者經典論文列表AI
- 為什麼要寫《怎樣解題:數學競賽攻關寶典》?
- 《怎樣解題:數學競賽攻關寶典(第3版)》勘誤
- 初學者入門大資料,學習Hadoop的5個理由大資料Hadoop