C语言
文章平均质量分 61
米粉大大
通信本科
展开
-
某年某月某日是该年的第几天
题目:某年某月某日是该年的第几天 #include #include int day_of_year(int m,int d,int y); int main() { int a,b,c; printf("Enter month day year: \n"); scanf("%d %d %d",&a,&b,&c); int result=day_of_year(a,b,c);原创 2017-03-29 21:45:19 · 253 阅读 · 0 评论 -
分解质因数
每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。 现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。 #include int isPrime(int n){ int i; int flag=1; i原创 2017-04-14 22:19:23 · 324 阅读 · 0 评论 -
计算第n个素数到第m个素数之间所有的素数的和
我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。 现在,给定两个整数n和m,0 #include #include int isPrime(int n){ int i; int flag=1; if(n==2||n==3)return flag; for(i=2;i*i if(n%i==0){ flag=0; break; } r原创 2017-04-03 11:51:11 · 2584 阅读 · 0 评论 -
数字求特征值
题目:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。最后转成十进制输出。 #includ原创 2017-03-31 21:51:40 · 407 阅读 · 0 评论 -
判断输入一串数字的奇偶个数
题目:判断输入一串数字的奇数和偶数个数,输入遇到-1,输出。 #include #include int main(){ int cnt1,cnt2,n; cnt1=cnt2=0; printf("please input some numbers: \n"); scanf("%d",&n); while(1){ if(n%2==0)cnt2++; else cnt1+原创 2017-03-31 19:40:00 · 2291 阅读 · 1 评论 -
十进制换成8进制
题目:十进制换成8进制。 #include #include #include #define stack_size 100 #define stackincrement 10 #define exit #define OK 1 #define ERROR 0 typedef int Selemtype; typedef int ElemType; typedef int原创 2017-03-30 15:37:35 · 934 阅读 · 0 评论 -
编写函数digit(n,k),使得函数返回n中的第k位数。
题目:编写函数digit(n,k),使得函数返回n中的第k位数。 #include #include int digit(int n,int k); int main(){ int n,k; printf("Enter n k: "); scanf("%d %d",&n,&k); int result=digit(n,k); printf("%d\n",result); ret原创 2017-03-30 09:57:39 · 7574 阅读 · 2 评论 -
返回正整数n中数字的个数
题目:编写程序,使得函数返回正整数n中的数字的个数。 #include #include int num_digits(int n); int main(){ int n; printf("Enter a number: ",n); scanf("%d",&n); int result=num_digits(n); printf("%d\n",result); retu原创 2017-03-30 09:16:22 · 1252 阅读 · 0 评论 -
check x y n
题目:编写check (x,y,n)函数,如果x,y,都落在0到n-1之间,那么使得check函数返回1,否则返回0。假设x y n都是int型。 #include #include int check(int x,int y,int n); int main() { int a,b,n; printf("Enter three number to be check: ",a,b原创 2017-03-29 19:31:59 · 2149 阅读 · 1 评论 -
求两个数的最大公约数
使用辗转相除法求整数mn的最大公约数。 #include #include int gcd(int m,int n); int main(){ int a,b; printf("Enter two number: ",a,b); scanf("%d %d",&a,&b); int result=gcd(a,b); printf("%d\n",result); return原创 2017-03-29 21:07:50 · 290 阅读 · 0 评论 -
完数
题目内容: 一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。 现在,你要写一个程序,读入两个正整数n和m(1 提示:可以写一个函数来判断某个数是否是完数。 输入格式: 两个正整数,以空格分隔。 输出格式: 其间所有的完数,以空格原创 2017-04-15 22:04:35 · 278 阅读 · 0 评论