c语言 心形图案代码 用c语言编写心形图案
c\u8bed\u8a00 \u5fc3\u5f62\u56fe\u6848\u4ee3\u7801#include <stdio.h>
int main() {
for (float y = 1.5f; y > -1.5f; y -= 0.1f) {
for (float x = -1.5f; x < 1.5f; x += 0.05f) {
float a = x * x + y * y - 1;
putchar(a * a * a - x * x * y * y * y <= 0.0f ? '*' : ' ');
}
putchar('
');
}
}
#include <stdio.h>
int main()
{
int i,j;
printf(" ****** ******
"
" ********** **********
"
" ************* *************
");
//前三排的规律性不强 所以直接显示就好了
for(i=0;i<3;i++)//显示中间三排
{
for(j=0;j<29;j++)
printf("*");
printf("
");
}
for(i=0;i<7;i++)//显示呈递减趋势规律的中间7排
{
for(j=0;j<2*(i+1)-1;j++)
printf(" ");
for(j=0;j<27-i*4;j++)
printf("*");
printf("
");
}
for(i=0;i<14;i++)//最后一个星号*与上面的规律脱节了 所以独立显示
printf(" ");
printf("*
");
return 0;
}
#include <stdio.h>
int main()
{
int i,j;
printf(" ****** ******
"
" ********** **********
"
" ************* *************
");
//前三排的规律性不强 所以直接显示就好了
for(i=0;i<3;i++)//显示中间三排
{
for(j=0;j<29;j++)
printf("*");
printf("
");
}
for(i=0;i<7;i++)//显示呈递减趋势规律的中间7排
{
for(j=0;j<2*(i+1)-1;j++)
printf(" ");
for(j=0;j<27-i*4;j++)
printf("*");
printf("
");
}
for(i=0;i<14;i++)//最后一个星号*与上面的规律脱节了 所以独立显示
printf(" ");
printf("*
");
return 0;
}
#include<stdio.h>
int main()
{
int i;
float y,x,a;
for (y = 1.5f; y > -1.5f; y -= 0.13f) {
for (x = -1.5f; x < 1.5f; x += 0.06f) {
a = x * x + y * y - 1;
putchar(a * a * a - x * x * y * y * y <= 0.0f ? '@' : ' ');
}
putchar('
');
}
system("pause");
}