
2015武大机试编程
TanJ2014
这个作者很懒,什么都没留下…
展开
-
输入n(1-10之间数字),将数字分解显示,如6可以显示为6,5+1,4+2,4+1+1.....
输入n(1-10之间数字),将数字分解显示,如6可以显示为6,5+1,4+2,4+1+1.....#include <stdio.h>int c[10]; void fun(int n,int m,int index){ //m表示上一个加的数,n表示剩余没加的数之和 int i,j; if(n==0){ for(i=0;i<index-1;i++){ pri...原创 2018-03-08 20:48:36 · 2563 阅读 · 2 评论 -
显示图形
要求显示以下图形987654321*87654321**7654321***654321****54321*****4321******321*******21********1#include <stdio.h> int main(){ int i,j,k; for(i=0;i<9;i++){ for(j=i;j>0;j--){ printf("*");...原创 2018-03-05 13:12:30 · 428 阅读 · 0 评论 -
打印斐波那契数列的前三十个数中所有的质数,并统计个数
#include <stdio.h>#include <math.h>int count=0;//前三十个数中所有的质数统计个数 //判断是否为质数void judge(int s){ long tmp = sqrt(s)+1; int i; for(i=2;i<tmp;i++){ if(s%i==0){ return; } } pr...原创 2018-03-05 14:36:03 · 2009 阅读 · 0 评论 -
袋子里有2红3绿5黄球,随机从中摸出8个,打印显示所有组合
#include <stdio.h>int main(){ int a[3] = {2,3,5}; //int b[3]={0}; int i,j,k; for(i=0;i<=2;i++){ for(j=0;j<=3;j++){ if(8-i-j<=5){ printf("%d个红,%d个绿,%d个黄\n",i,j,8-i-j); ...原创 2018-03-05 15:51:25 · 1247 阅读 · 0 评论 -
将十进制ip转换为二进制显示
将十进制ip转换为二进制显示。如输入128.1.2.128,转换为10000000.00000001.00000010.10000000#include <stdio.h>#include <string.h>//将IP地址转化为二进制void bin(int s){ int c[8]={0}; int i=7,tmp,j; while(s!=0){ tm...原创 2018-03-05 19:48:38 · 6463 阅读 · 0 评论