64,583
社区成员
发帖
与我相关
我的任务
分享
/*
1、
*
*.*.
*..*..*..
*...*...*...*...
*....*....*....*....*....
*.....*.....*.....*.....*.....*.....
*......*......*......*......*......*......*......
*.......*.......*.......*.......*.......*.......*.......*.......
编程实现,上述图形。
2、费波那其数列,1,1,2,3,5……编写程序求第十项。可以用递归,也可以用其
他方法,但要说明你选择的理由。
*/
#include<stdio.h>
#define MAX 100
void fun_1(int n)
{
int i,j,k;
for(i=0;i<=n;i++)
{
for(j=0;j<=i;j++)
{
printf("*");
for(k=0;k<i;k++)
{
printf(".");
}
}
printf("\n");
}
printf("\n");
}
int arr[MAX + 1];
int pos = 0;
void fun_2(int n)
{
int i;
if(pos == 0)
{
arr[0] = 0;
arr[1] = 1;
pos = 1;
}
if(n > MAX)
return;
if(n > pos)
{
for(i = pos+1; i<=n; i++)
{
arr[i] = arr[i-1] + arr[i - 2];
}
pos = n;
}
for(i = 1; i <= n; i++)
{
printf(" %d ", arr[i]);
}
printf("\n");
}
int main()
{
int n;
printf("input value of n:");
scanf("%d", &n);
fun_1(n);
fun_2(n);
return 0;
}
void testPrint()
{
int j = 0;
for (DWORD i = 0; i < 8; i++)
{
for (DWORD xx = j + 1; xx > 0; xx--)
{
int x = j;
printf("%c",'*');
while (x--)
{
printf("%c",'.');
}
}
j++;
printf("\n");
}
}
int Fibonacci(DWORD n)
{
int x = 1;
int sum = 0;
for (; n > 0; n--)
{
sum += x;
x++;
}
return sum;
}
int main()
{
testPrint();
printf("%d\n",Fibonacci(10));
}
int main(){
printf("%s","*\n*.*.\n*..*..*..\n*...*...*...*...\n*....*....*....*....*....\n*.....*.....*.....*.....*.....*.....\n*......*......*......*......*......*......*......\n*.......*.......*.......*.......*.......*.......*.......*.......\n");
}
int main(){
printf("%s","*\n");
printf("%s","*.*.\n");
printf("%s","*..*..*..\n");
printf("%s","*...*...*...*...\n");
printf("%s","*....*....*....*....*....\n");
printf("%s","*.....*.....*.....*.....*.....*.....\n");
printf("%s","*......*......*......*......*......*......*......\n");
printf("%s","*.......*.......*.......*.......*.......*.......*.......*.......\n");
}