- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 关于一道应用题的C语言
题目是家里面的小朋友问我的,看了一下正好可以拿来写编程练手题目如下儿童节发糖果,把些糖果分给小朋友,按照每个8颗,正好分完,若按照每个人10颗,则有三个小朋友分不到。请问一共有多少个小朋友,多少颗糖?题目挺简单的,觉得口算也能算的出,但是既然是用编程的话可以这么想题目一共两条件:所有糖果,8个小盆友,正好分完 ; 个小盆友10颗 ,则有3个小朋友分不到 那么依照关系,...
2018-11-09 19:39:38
976
原创 汉诺塔的递归实现
汉诺塔问题是什么?汉诺塔移动的规则又是什么?汉诺塔问题怎样分解?带着这三个问题去思考,就能得出解决问题的思想方法。算法设计思路设塔座a上的圆盘个数为n;当n=1的时候,直接把圆盘从塔座a移到塔座b;当n>1的时候,把所有圆盘看成两个,一个是把上面的n-1个圆盘看成一个整体的圆盘,另一个是最后一个圆盘;一共三个步骤:一把n-1个圆盘从塔座a移动到塔座c上,二把最后一个圆盘从塔座...
2018-10-08 08:09:26
235
原创 哥德巴赫猜想的证明(C语言)
Problem Description哥德巴赫猜想:“任一大于2 的偶数都可写成两个质数之和”现在通过设计程序在4 -100 内任选一个偶数验证这个猜想,输入一个不小于2的偶数n,找出两个素数,使它们的和为n。Input输入一个不小于2的偶数n。Output找出两个素数,使它们的和为n。只需要输出其中第一个素数最小的一组数据即可。Example Input6...
2018-09-16 10:38:42
30770
原创 整数划分问题
整数划分问题:将正整数n表示成一系列正整数之和,n=n1+n2+…+nk(其中n1≥n2≥…≥nk≥1,k≥1。 正整数n的这种表示称为正整数n的划分。)求正整数n的不同划分个数称为正整数n的化分数,记做p(n)。 例如正整数6有如下11种不同的划分,所以p(6)=11; 6 ; 5+1; 4+2,4+1+1; 3+3,3+2+1,3+1+1+1; 2+2+2,2+2+1+1,2+1+1+1+1...
2018-05-23 22:10:33
485
原创 求某个整数的质因数(C语言)
解题思路为:我们要求质因数,那么就选择采用遍历的方法,从2开始除直到该数本身寻找他的因数前提:要确保输入的整数是合数,不然计算没有结果。1.第一步:因为数的因数可能重复比如9=3*3。所以我们需要每次都要从2开始遍历这是我们就需要用到递归算法2.第二步:我们用while循环,循环条件是知道结果为1时停止3.第三步:最后然后我们将一个一个的因数取出来,最后用一个if语句判断把最后一个...
2018-05-13 13:00:45
19133
5
原创 求N阶方阵对角线、外围和内层元素之和(2)(C语言实现)
#include<stdio.h>#define N 4//N小于48,可以修改main(void){ int a[N][N]; int i,j; int s=0,w=0,num=0; printf("input a[N][N]:\n"); for(i=0;i<N;i++) for(j=0;j<N;j++) scanf("%d",&...
2018-05-04 11:35:58
892
原创 求矩阵N*N的内层的元素、外围元素之和
源码:#include<stdio.h>#define N 6//N小于48 main(void){ int a[N*N]; int i,j,s=0,w; for(i=0;i<N*N;i++) a[i]=i+1; for(i=0;i<N*N;i++) //打印出N*N排布的矩阵 { printf("%5d",a[i]); if(i%N==N-1) print...
2018-05-04 10:41:19
3039
原创 指针
【学习日标】1,掌握指针的概念,定义和运算,了解多级指针的概念2.掌握用指针访问变量和一维数组的方法3.掌提用指针访问二维数组的方法4.掌握用指针处理字特串的方法。5.掌握指针数组的使用方法。6.热悉函数指针以及返回指针函数的用法。1指针的基本概念1.1内存、地址和指针1.内存及其地址 尽管计算机技术的发展日新月异,现代的计算机仍然采用“基于程序存储和程序控制”的冯·诺依曼原理。“程序存储”...
2018-05-01 15:58:44
176
原创 C语言打印九九乘法表
打出的是方形乘法表,并导出txt格式#include<stdio.h>main(void) { int i,j; FILE*fp; fp=fopen("九九乘法表.txt","w");//实现txt写入功能 fprintf(fp,"%s","九九乘法表: \n"); for(i=1;i<10;i++) //外层循环实现行 { fprintf(fp,"\n&qu
2018-04-23 22:12:16
747
原创 输出100-1000之间的偶数产生的数据写到txt文件中
程序如下:#include<stdio.h>main(void){ FILE*fp; // 声明一个文件流类型的变量,FILE 为 stdio.h 里定义的 fp=fopen("c.txt","w");//用 fopen 函数打开文件,第一个参数表示文件名,若不是当前 // 路径请加 \\ 号,如 C:\\Windows\\S...
2018-04-21 20:36:30
1972
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人