Re: [問題] 迴圈

作者: dritchie (卍~邁斯納效應~卍)   2015-12-15 21:59:46
#include<iostream>
#include<string>
using namespace std;
template<int N>string Space(){return " "+Space<N-1>();}
template<>string Space<0>(){return "";}
template<int N>string Star(){return "*"+Star<N-1>();}
template<>string Star<0>(){return "";}
int main()
{
cout<<Space<2>()<<Star<2>()<<endl;
cout<<Space<1>()<<Star<4>()<<endl;
cout<<Space<0>()<<Star<6>()<<endl;
}
※ 引述《djljing (娛樂金魚眼)》之銘言:
: ※ 引述《magic704226 (梅姬?沒雞?傻傻分不清楚)》之銘言:
: : #include <stdio.h>
: : #include <stdlib.h>
: : int main()
: : {
: : int i,j;
: : for(i=2;i<=6;i+=2)
: : {
: : for(j=1;j<=(6-i)/2;j++) printf(" ");
: : for(j=1;j<=i;j++) printf("*");
: : printf("\n");
: : }
: : system("pause");
: : return 0;
: : }
: 自己寫出來了,只能說magic704266是高手
: #include<stdio.h>
: #include<stdlib.h>
: int main(void)
: {
: int i,j,k;
: for(i=1;i<=3;i++)
: {
: for(k=3;k>=i;k
作者: shadow0326 (非議)   2015-12-16 12:15:00
metaprograming只應天上有
作者: yvb   2015-12-17 00:30:00
(1)問C變C++? (2)迴圈在哪? (3)如何調整為任意(變數)階?
作者: overhead (overhead)   2015-12-17 12:27:00
這是遞迴而非迴圈吧 幾乎等同直接寫每行所需的字元
作者: Hurricaneger (褲襪脫落大尉)   2015-12-17 22:44:00
反正有IDE幫忙,1000行內複製貼上也只是一瞬間
作者: yvb   2015-12-18 14:13:00
畫方形可以複製貼上,畫三角形光靠複製貼上可能還不行呀.

Links booklink

Contact Us: admin [ a t ] ucptt.com