用C语言打出苹果形状,如何用c语言打出这个图形只用while循环语句

1,如何用c语言打出这个图形只用while循环语句/***** ************ **********/#include<stdio.h>void main()}#include<stdio.h>void main()
2,C语言 放苹果母函数可以搞定 。网上去搜搜,有的原理我记得好像是(x+1)(x^2+x+1)(.....);可以用递归的方法实现 。#includeint fun(int m,int n,int j); int main(void) { int n,m,s; printf("please input : m n\n"); scanf("%d%d",&m,&n); if(n>m) n=m; /*因为盘子是相同的,所以,盘子数>苹果数的情况与n=m的情况相同*/ s=fun(m,n,0); printf("%d\n",s); } int fun(int m,int n,int j) { int i,s=0; if(n==1) return m>=j; for(i=j;i /*递归调用,先从m个苹果中拿出i个放在第一个盘子,再计算m-i个苹果放入n-1个盘子的问题(注意:为了不重复,放入下一个盘子的苹果数要大于等于i个)*/ return s; }
3,C语言中怎么打出这个图案#include <stdio.h>#define N 10void main(){ int i,j,a[N][N]; for(i=0;i<N;i++){a[i][0]=1;a[i][i]=1;} for(i=2;i<N;i++)/*次此处下标从2开始*/for(j=1;j<i;j++) /*此处下标从1开始*/a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=0;i<N;i++){for(j=0;j<=i;j++)printf("%d ",a[i][j]);printf("\n");}} 两层for循环就可以了 。要空格在输出的时候自己加个空格 , 循环的时候就会在每个值前都有空格了 。char 32就是空格了直接printf(" ")也可以【用C语言打出苹果形状,如何用c语言打出这个图形只用while循环语句】

    推荐阅读