上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: /* 筛选法求(1~n)素数 分析:由希腊著名数学家埃拉托色尼提出的所谓“筛法”,步骤如下: ①将所有候选数放入筛中; ②找筛中最小数(必为素数)next,放入集合primes中; ③将next的所有倍数从筛中筛去; ④重复②~④直到筛空。编程时,用集合变量sieve表示筛子,用集合primes存放 阅读全文
posted @ 2019-12-06 19:54 dreamy_java 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 总结:不能同时输入输出,这样会导致文件空白;先结束掉一个流,再开始一个流,内容才显示得出来 字符串输入输出: /* 有一个data.txt文件,其中存放了100个无序字母,编程将文件中字母读入到一字符数组中,并对字母进行输出。 int a = rand() % 10; //产生0~9的随机数,注意1 阅读全文
posted @ 2019-12-05 20:01 dreamy_java 阅读(428) 评论(0) 推荐(0) 编辑
摘要: /* 题目:有两个磁盘文件c.txt(abcdefghijklmnopqrstu)和d.txt(helloworld),各存放一行字母, 要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件e.txt中。 */ #include<stdio.h> #include<string.h> # 阅读全文
posted @ 2019-12-05 18:26 dreamy_java 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: /* 已知银行定期存款利率为r=2.25%,输入存款本金x、存款年数n,输出本利之和y=x(1+r)(1+r)...(1+r),共n个(1+r)。 */ #include <stdio.h> #include <string.h> #include<math.h> int main() { doub 阅读全文
posted @ 2019-12-03 12:44 dreamy_java 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: /* 从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号)。 例如,输入1234,输出10;输入-1234,输出10。 */ #include <stdio.h> #include <string.h> #include<math.h> int abs(int n){ if(n>0 阅读全文
posted @ 2019-12-02 12:54 dreamy_java 阅读(1756) 评论(0) 推荐(0) 编辑
摘要: /* 从键盘输入一个字符串,再输入两个正整数m和n,输出字符串中从m开始,连续n个字符。例如,输入abcdefg,2,3,输出bcd。 */ #include <stdio.h> #include <string.h> int main() { char st[100]; gets(st); int 阅读全文
posted @ 2019-11-29 14:35 dreamy_java 阅读(3973) 评论(0) 推荐(0) 编辑
摘要: /* 输入3个学生4门课的成绩{(60,70,65,75),(**,**,**,**),(95,75,90,65)}, 计算每个学生的总分和平均成绩并输出,结果保留一位小数。 */ #include <stdio.h> #include <string.h> int main() { float g 阅读全文
posted @ 2019-11-28 13:01 dreamy_java 阅读(2283) 评论(0) 推荐(0) 编辑
摘要: /* 质数分解,每一个大于1的正整数都能表示为质数的积,这种分解是唯一的,例如60=2*2*3*5 */ #include <stdio.h> int func(int n){ int i; for(i=2;i<=n/2;i++) if(n%i==0) return false; return tr 阅读全文
posted @ 2019-11-27 19:02 dreamy_java 阅读(611) 评论(0) 推荐(0) 编辑
摘要: /* 从键盘上输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数, 并将输入的字符串,以及英文字母个数、空格个数、数字个数和其它字符个数写到磁盘文件“stud”中。 */ #include <stdio.h> #include <string.h> int main() { char 阅读全文
posted @ 2019-11-27 18:39 dreamy_java 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: /* 计算并输出200-400之间不能被7整除的整数的和。 */ #include <stdio.h> int main() { int n,sum=0,i; for(i=200;i<=400;i++){ if(i%7!=0) sum+=i; } printf("%d\n",sum); return 阅读全文
posted @ 2019-11-27 16:43 dreamy_java 阅读(821) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页