} 标题 描述 输入数据 输出数据 输入示例 6.9计算n! n大于12,小于300 输入一个大于12的整数 选做题* 输出有一到多行,每行输出n!的40位 80 输出示例 6558 int main( ) { int a[2800]={1,1}; int n,i,j,jinwei,chenji,weishu=1; scanf(\ for(i=2; i<=n; i++) {jinwei=0; for(j=1; j<=weishu+1||jinwei; j++) {chenji=a[j]*i+jinwei; a[j]=chenji; jinwei=chenji/10; } while(a[j]==0) j--; weishu=j; } for(i=weishu,j=0; i>0; i--) { printf(\ if(j@==0) printf(\ } printf(\ return 0; } 标题 6.10计算鞍点 选做题* 找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在描述 该列上最小。也可能没有鞍点。 输入数据 输入一个5行6列二维数组 二个表示鞍点位置的行、列号 输出数据 没有鞍点输出none 7 6 15 4 3 2 2 7 9 4 3 1 输入示例 6 8 13 7 1 17 5 9 10 6 5 3 4 7 11 2 7 9 输出示例 2 3 #include
2.字符串复制。输入一个字符串,把它复制到一个字符数组中,并输出。 3.找出一个5*6的二维数组的鞍点。一个数组的鞍点是一个位置(行号,列号),该位置上的元素在该行值最大,在该列值最小.一个数组可能有一个鞍点,也可能没有鞍点。 4.字符分类统计。输入3行字符,分别统计其中英文大写字母、小写字母、数字、空格及其他字符的个数。
5.判断一个字符串是否是回文?如“abcba”(顺读和逆读相同)
6.折半查找。有15个数,按从小到大的顺序存放在一个数组中。输入一个数,查找该数是数组中的第几个数。如果该数不在数组中,则输出“找不到” 7.矩阵的乘法运算
8.用筛选法求素数。对于一个整数x,只要删去所有不超过sqrt(x)的素数p的所有倍数(不含p),剩下的就是不超过x的全部素数。 9.输入1000个0~50的整数,统计每个数出现的次数
10.公元元年元月元日(1年1月1日)是星期一,确定公元y年m月d日是星期几
11.A,B,C,D,E合伙夜间捕鱼,凌晨时都睡了。A第1个醒来,将鱼平分成5份,多余1条扔掉,回家了。B第2个醒来,将鱼平分成5份,多余1条扔掉,回家了;C、D、E依次醒来,按同样的方法分鱼。问5人至少合作捕到多少条鱼?每人醒来后看到多少条鱼? 12.完美立方。
问题描述:a^3= b^3+ c^3+ d^3为完美立方等式。例如123= 6^3+ 8^3+ 10^3。编写一个程序,对任给的正整数N (N≤100),寻找所有的四元组(a, b, c, d),
使得a^3= b^3+ c^3+ d^3,其中1 输出:每行输出一个完美立方,按照a的值,从小到大依次输出。当两个完美立方等式中a的值相同,则依次按照b、c、d进行非降升序排列输出,即b值小的先输出、然后c值小的先输出、然后d值小的先输出。 #include int n;scanf(\int i, cube[101]; for(i=0;i<=100;i++) cube[i]=i*i*i; int a,b,c,d;