Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef FU_H_INCLUDED
- #define FU_H_INCLUDED
- #include <iostream>
- using namespace std;
- void fuu (int i);
- void fuu1 (int c,char o,char p);
- int j=1;
- int k=1;
- int a=1;
- int b=1;
- void fu(int i){
- if (j<=i*2-1)
- {
- k=1;
- fuu(i);
- cout<<endl;
- j++;
- fu(i);
- }
- }
- void fuu(int i){
- if (k<=i*4-1){
- if (k==i-j+1 || (k==i*3-j-1 && j>i) ||k==i+j-i*2+1|| (k==i+j-1 && j<=i))cout<<"+";
- else if ((k==i*3-j+1 && j<=i) || k==i*5-j-1 || k==i*3+j-1 || (k==i+j+1 && j>i))cout<<"-";
- else cout<<" ";
- k++;
- fuu(i);
- }
- }
- void fu1(int c,char o,char p){
- if (a<=c*2-1)
- {
- b=1;
- fuu1(c,o,p);
- cout<<endl;
- a++;
- fu1(c,o,p);
- }
- }
- void fuu1(int c,char o,char p){
- if (b<=c*4-1){
- if (b==c-a+1 || (b==c*3-a-1 && a>c) ||b==c+a-c*2+1|| (b==c+a-1 && a<=c))cout<<o;
- else if ((b==c*3-a+1 && a<=c) || b==c*5-a-1 || b==c*3+a-1 || (b==c+a+1 && a>c))cout<<p;
- else cout<<" ";
- b++;
- fuu1(c,o,p);
- }
- }
- #endif // FU_H_INCLUDED
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement