初學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;
}
相關文章
- 初學acmer--讀《演算法競賽入門經典》筆記(p36-41)ACM演算法筆記
- 演算法競賽入門經典(第二版)第二章 習題2-2 韓信點兵演算法
- 劉汝佳《演算法競賽入門經典(第二版)》習題(三)演算法
- 演算法競賽入門經典訓練指南 pdf演算法
- 演算法競賽入門經典_5 c++與STL入門演算法C++
- 演算法競賽入門經典--紫書6.3.1小球下落演算法
- 深度學習從入門到進階的12個經典問題及解答深度學習
- 競賽選手問題的解答演算法演算法
- ACM題解系列之一:劉汝佳:《演算法競賽入門經典》(第2版)ACM演算法
- 《jQueryMobile入門經典》——2.5 問與答jQuery
- kaggle再一次入門~經典入門級競賽~Titanic
- 演算法競賽C++快速入門演算法C++
- 演算法競賽入門經典(第2版)-劉汝佳-第三章解題原始碼(C語言)演算法原始碼C語言
- 經典加密演算法入門-RSA加密演算法
- Webpack經典入門Web
- 30 個 Openstack 經典面試問題和解答面試
- ACM演算法競賽_快速入門v0.1(施工中)ACM演算法
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- 強化學習入門知識與經典專案分析1.3強化學習
- [轉]BI入門經典
- Kafka入門經典教程Kafka
- BI入門經典 (轉)
- 聊聊經典機器學習入門機器學習
- 最經典的黑客入門教程黑客
- PHP 經典趣味演算法 (學習函式)PHP演算法函式
- 初入門學習Python技術的學員要注意哪些問題?Python
- [資料庫]50道經典SQL練習題,使用MySQL5.7解答資料庫MySql
- Unix 入門經典 筆記筆記
- springboot入門經典Spring Boot
- 【Kaggle入門級競賽top5%排名經驗分享】— 建模篇
- 【Kaggle入門級競賽top5%排名經驗分享】— 分析篇
- 初入門學習python有哪些用途?Python
- C語言演算法競賽入門(二)—陣列元素移動、排序問題、猴子選大王問題C語言演算法陣列排序
- 【CSDN競賽第24期】贏熱門圖書《演算法競賽》和定製周邊演算法
- Python入門經典案例一Python
- 《jQueryMobile入門經典》——2.4 總結jQuery
- 經典演算法面試題(二)演算法面試題
- 我的Java開發學習之旅------>Java經典面試題Java面試題