C语言练习题
初学c语言时练过的题
止酒
这个作者很懒,什么都没留下…
展开
-
c:已知立方和不等式为 1^3+ 2^3+…+ m^3< n 对指定的n值,试求满足上述立方和不等式的m的整数解
#include <stdio.h>main(){ long a,b,n,sum=0; printf("Please enter n:" ); scanf("%ld",&n); for (a=1;sum<n;a++) { b=a*a*a; sum+=b; } a=a-2; printf("m<=%1d\n",a);}原创 2021-11-16 16:41:11 · 1906 阅读 · 3 评论 -
c:计算零件数有一堆零件(100--1000之间),如果分成4个零件一组的若干组,则多2个零件;如果分成7个零件一组的若干组,则多3个零件;如果分成9个零件一组的若干组,则多5个零件。编程计算满足上
#include <stdio.h>main(){ int a; for (a=100;a<=1000;a++) { if(a%4==2&&a%7==3&&a%9==5) { printf("%d\n",a); break; } }}原创 2021-11-16 16:40:35 · 6642 阅读 · 1 评论 -
c.小明今年12岁,他母亲比他大24岁。编写一个程序计算小明的母亲在几年后比小明的年龄大一倍,那时他们两人的年龄各是多少?
#include <stdio.h>main(){ int x=12, y=36, z; for (z = 1; z <= 100; z++) { if ((y+z)== 2 * (x+z)) { y+=z; x+=z; printf("year=%d\n", z); printf("mingAge=%d\n" "motherAge=.原创 2021-11-16 16:39:59 · 5202 阅读 · 0 评论 -
c:1.编写一个程序,求满足以下条件的最大的n:1^2 + 2^2 + 3^2 + ... + n^2 <= 1000——2.求1+1/2+1/3+...+1/100的值
1.#include <stdio.h>main(){ int a, sum = 0; for (a = 1; sum <= 1000; a++) { sum += (a * a); } a=a-2;//若无此行,当a=14时,sum>1000,再次运行a=a+1,故错误输出为15 printf("n=%d\n", a);}2.#include <stdio.h>main(){原创 2021-11-16 16:39:21 · 7003 阅读 · 1 评论 -
c——编程从键盘输入n值(10≥n≥3),然后计算并输出1的阶乘 + 2的阶乘 + … + n的阶乘
#include <stdio.h>main(){ int a, d, n, sum = 0; long b = 1; printf("Input n:"); scanf("%d", &n); for (a = 1; a <= n; a++) { for (d = 1; d <= a; d++) { b *= d; } sum += b.原创 2021-11-16 16:37:16 · 4529 阅读 · 2 评论 -
编写一个程序,打印所有的“水仙花数”“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身
#include <stdio.h>main(){ int a,b,c,d; for (a=1;a<=9;a++) { for(b=0;b<=9;b++) { for(c=0;c<=9;c++) { d=a*100+b*10+c; if(d==a*a*a+b*b*b+c*c*c) printf("%d\n".原创 2021-11-16 16:35:09 · 3252 阅读 · 0 评论 -
利用求阶乘函数Fact(),编程计算并输出1的阶乘+ 2的阶乘 + …+ n的阶乘的值
#include<stdio.h>long Fact(int x);int main (){ unsigned a,ret ; printf("Input n(n>0):"); scanf("%u",&a); ret=Fact(a); printf("sum = %lu\n",ret ); return 0;}long Fact(int x){ int c; long result=1,sum=0; for...原创 2021-11-16 16:36:04 · 2966 阅读 · 0 评论 -
c语言编程——百元买百鸡问题:“公鸡5元一只;母鸡3元一只;雏鸡一元3只。百钱买百鸡,问鸡翁、母、雏各几只?”
#include <stdio.h>main(){ int a,b,c; for (a=0;a<=20;a++) { for(b=0;b<=33;b++) { c=(100-5*a-3*b)*3; if(a+b+c==100) printf("公鸡是%d只,母鸡是%d只,雏鸡是%d只.\n",a,b,c); } }}.原创 2021-11-16 16:28:33 · 18628 阅读 · 0 评论 -
C语言编程——韩信点兵
#include <stdio.h>main(){ int i; for (i = 6; i <= 100000; i++) { if (i % 5 == 1 && i % 6 == 5 && i % 7 == 4 && i % 11 == 10) { printf("x = %d\n", i); break; } .原创 2021-11-16 16:27:43 · 1789 阅读 · 0 评论 -
C语言编程计算1*2*3 + 3*4*5 + ... + 99*100*101的值
#include <stdio.h>main(){ int a,b,c,d,sum=0; for(a=1;a<=99;a+=2) { b=a+1; c=b+1; d=a*b*c; sum+=d; } printf("sum=%d",sum);}原创 2021-11-16 16:26:54 · 2090 阅读 · 0 评论 -
C语言编程题—穷举,抓交通肇事犯。求出车号
#include <stdio.h>main(){ int a,b,c,d; for(a=0;a<=9;++a) { for(b=0;b<=9;++b) { d=a*1000+a*100+b*10+b; for(c=1;c<=1000000;++c) { if(a!=b&&d==c*c) .原创 2021-10-30 21:44:39 · 733 阅读 · 0 评论 -
C语言编程题—编程打印以下图案
#include<stdio.h>main(){ int i,j,k; for(i=1;i<5;i++) { for(k=1;k<=4-i;k++) { printf("#"); } for(j=1;j<=2*i-1;j++) { printf("*"); } printf("\n")...原创 2021-10-30 21:40:58 · 4440 阅读 · 0 评论 -
C语言编程题—编程计算并输出1到n之间的所有数的平方与立方(循环)
#include <stdio.h>#include <math.h>main(){ int a,b,c,n; printf("Please enter n:"); scanf("%d",&n); for (a=1;a<=n;++a) { b=pow(a,2); printf("%d*%d = %d\n",a,a,b); } for (a=1;a<=n;++a) .原创 2021-10-30 21:37:26 · 4455 阅读 · 0 评论 -
C语言编程题—银行利息,逆推(循环)
#include <stdio.h>main(){ int n = 1; float sum = 0.0; do { sum += 1000.0; sum = sum / (1 + 12 * 0.01875 ); n++; } while (n <= 5); printf("He must save %.2f at the first year.\n", sum);}原创 2021-10-30 21:36:05 · 617 阅读 · 0 评论 -
C语言编程题—1+2+3+....+n(循环)
1+2+3+....+n(循环)#include <stdio.h>main(){ int a = 1, sum = 0, n; printf("Input n:"); scanf("%d", &n); do { sum += a; a++; } while (a <= n); printf("sum = %d\n", sum);}原创 2021-10-30 21:29:59 · 3910 阅读 · 0 评论