循环
doudouwa1234
这个作者很懒,什么都没留下…
展开
-
【C语言】输出乘法口诀
//输出乘法口诀#includeint main(){ int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%d ",i,j,i*j); } printf("\n"); }}原创 2015-03-18 16:02:42 · 575 阅读 · 0 评论 -
【C语言】用循环语句输出菱形
//用循环语句输出菱形#include int main(){ int i,j; for(i=0;i<=3;i++) //上4行 { for(j=0;j<=3;j++) //上4行的左边 { if(i+j<=2) printf(" "); else printf("*"); } for(j=4;j<=6;j++) //上4行原创 2015-04-17 22:52:05 · 19785 阅读 · 0 评论 -
【C语言】在全系1000个学生中,征集慈善捐款当总数达到10万的时候,停止捐款,统计人数,并输出平均捐款数
//在全系1000个学生中,征集慈善捐款当总数达到10万的时候,停止捐款,统计人数,并输出平均捐款数#include int main(){ float sum=0; float amount; int count=0; int i; for(i=0;i<1000;i++) { printf("请输入捐款金额:"); scanf("%f",&amount); sum=原创 2015-04-17 18:28:07 · 7303 阅读 · 1 评论 -
【C语言】编写递归函数编写厄密多项式。
/*编写递归函数编写厄密多项式,函数应该和下面的函数原型匹配:int hermite(int n, int x) 厄密多项式是这样定义的: n <= 0时,h(n(x)) = 1; n = 1时,h(n(x)) = 2*x; n >= 2时,h(n(x)) = 2*x*(h(n-1)(x)) - 2*(n-1)*(h(n-2)(x));编写递归函数,函数应该和下面的函原创 2015-04-05 21:26:51 · 1115 阅读 · 0 评论 -
【C语言】编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。(辗转相除法和常规求法)
/*编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。例如:输入传入(0 , 5)函数返回5,传入(10 , 9)函数返回1,传入(12 , 4)函数返回4*/#include int yue(int a,int b){ int temp; int n; if (a>b) { temp=a; a=b; b=temp; } n=a; if(a=原创 2015-04-05 21:47:59 · 5186 阅读 · 0 评论 -
【C语言】编写一个函数实现n^k,使用递归实现。
//编写一个函数实现n^k,使用递归实现#include int fun(int n,int k) //求n的k次方{ int sum; if (k==0) { sum=1; } else { sum=n*fun(n,k-1); } return sum;}int main (){ printf("%d\n",fun(2,3)); return 0原创 2015-04-06 14:07:01 · 2740 阅读 · 0 评论 -
【C语言】要求任意输入10个数,然后按从小到大顺序输出
//要求任意输入10个数,然后按从小到大顺序输出#include int main(){ int a[10]; int i,j; int temp; printf("请输入10个整数:"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++) { for(j=0;j<9-i;j++) { if原创 2015-04-18 10:13:01 · 101766 阅读 · 5 评论 -
【C语言】计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
//计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值#include int main(){ float sum=0; float i; int n=1; for(i=1;i<=100;i++) { sum=sum+n/i; n*=-1; } printf("和为%f\n",sum); return 0;}原创 2015-03-23 19:59:53 · 20452 阅读 · 2 评论 -
【C语言】编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
//编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。#includeint main (){ char ch; while((ch=getchar())!=EOF) { if(ch>='A'&&ch<='Z') { ch=ch+32; } putchar(ch); } return 0;}原创 2015-03-23 21:12:59 · 2787 阅读 · 0 评论 -
【C语言】不使用循环和判断语句,求出1-100之间所有数的和
//不使用循环和判断语句,求出1-100之间所有数的和#include int fun(int n, int *sum){ *sum = *sum + n; (n--) && (fun(n, sum)); return n;}int main(){ int n = 100; int sum = 0; fun(n, &sum); printf("%d\n", sum);原创 2015-06-30 15:53:36 · 2944 阅读 · 1 评论