每天3

编程入门 行业动态 更新时间:2024-10-26 06:34:05

每天3

每天3

1.题目

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单,有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

#include <stdio.h>
void main(){int a,b,c;char arr[3]={'x','y','z'};for(a=1;a<=3;a++){for(b=1;b<=3;b++){for(c=1;c<=3;c++){if(a!=b&&a!=c&&b!=c&&a!=1&&c!=1&&c!=3){printf("a与%c,b与%c,c与%c",arr[a-1],arr[b-1],arr[c-1]);}}}}	
}

运算结果

2.题目

打印出如下图案(菱形)。

   *
  ***
 *****
*******
 *****
  ***
   *
程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,
第一层控制行,第二层控制列。

#include <stdio.h>
void main(){int i,j;for(i=1;i<=7;i++){if(4-i>=0){for(j=1;j<=3+i;j++){if(j>4-i){printf("*");}else{printf(" ");}}}else if(i-4>0){for(j=1;j<=11-i;j++){if(j>i-4){printf("*");}else{printf(" ");}}}printf("\n");}

运算结果

3.题目

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

#include <stdio.h>
void main(){int a[20],b[20],s=0,i;a[0]=2;b[0]=1;for(i=1;i<=20;i++){a[i]=a[i-1]+b[i-1];b[i]=a[i-1];s+=a[i-1]/b[i-1];}printf("前二十项和为%d",s);}

运算结果

4.题目

求1+2!+3!+...+20!的和。

#include <stdio.h>
void main(){int i,j,s=0,a;for(i=1;i<=20;i++){a=1;for(j=i;j>0;j--){a*=j;}s+=a;}printf("1到20阶乘相加结果为:%d",s);	
}

运算结果

更多推荐

每天3

本文发布于:2024-03-13 03:08:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1733051.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!