心形演算法
㈠ 愛心桃盒子怎麼折最好有詳細的步驟和演算法
1.准備一塊長方形的紙,一面是紅色,一面是白色,在上面寫一個「愛」字,展開看顯示每邊半個字,這樣在折疊完的時候「愛」字會對在一起。
2.把紙翻到背面,從右上角向下折疊,兩邊都折一下,折出印子。
3.把底部白色部分也折上去。白色不要顯示出來。
4.把上面部分展開,反過來。
5.把上半部分沿著先前已經折出的中線向下折疊,再展開。
6.反過來。把左右兩邊向中間折疊。
7.從底部的左下角和右小角折疊到三角的頂部。
8.把左和右兩邊都向中間折疊。
9.中間對折一下再展開。
10.把底部的兩個角向上折疊,使其在中間吻合。
11.這時頂上出現三個角,兩個小的,一個大的。把大的那個角向下折疊。
12.把先前折疊好的兩個角塞進大角裡面。
13.把上面余留下的兩個角向下折疊。
14.把這兩個角也塞進大角里,就完成了。
15.完成後的效果。
㈡ C#心形代碼
main()
{int i,j;
clrscr();
for(i=1;i<4;i++)
{for(j=0;j<16;j++)
if(j<=2-i||(j>=2+i&&j<=9-i)||j>=9+i)
printf(" ");
else printf("*");
printf("\n");}
for(i=1;i<7;i++)
{ for(j=0;j<16;j++)
if(j>=i-1&&j<=12-i)
printf("*");
else printf(" ");
printf("\n");}
}
根據自己的喜歡改一點點數據,就可以調整這個心的大小
㈢ 如何用C語言先輸出一段文字如何再輸出心形圖案
#include<stdio.h>
voidheart(){
printf("****
");
printf("****
");
printf("***
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("*
");
}
intmain(){
heart();
return0;
}
㈣ java列印心形圖形的演算法
import java.util.Scanner;
public class Test {
static void draw(int n) {
int i, j;
for (i = 1 - (n >> 1); i <= n; i++)
if (i > 0) {
for (j = 0; j < i; j++)
System.out.print(" ");
for (j = 1; j <= 2 * (n - i) + 1; j++)
if (j == 1 || j == 2 * (n - i) + 1)
System.out.print(" *");
else
System.out.print(" ");
System.out.println("\n");
} else if (i == 0) {
System.out.print(" *");
for (j = 1; j < n; j++)
System.out.print(" ");
System.out.print(" *");
for (j = 1; j < n; j++)
System.out.print(" ");
System.out.print(" *\n");
} else {
for (j = i; j < 0; j++)
System.out.print(" ");
for (j = 1; j <= n + 2 * i + 1; j++)
if (i == 1 - (n >> 1))
System.out.print(" *");
else if (j == 1 || j == n + 2 * i + 1)
System.out.print(" *");
else
System.out.print(" ");
for (j = 1; j <= -1 - 2 * i; j++)
System.out.print(" ");
for (j = 1; j <= n + 2 * i + 1; j++)
if (i == 1 - (n >> 1))
System.out.print(" *");
else if (j == 1 || j == n + 2 * i + 1)
System.out.print(" *");
else
System.out.print(" ");
System.out.print("\n");
}
}
public static void main(String[] args) {
System.out.println("Please input the size (n>=4):");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
draw(n);
}
}