c语言题目摘录
XUYsusuj
这个作者很懒,什么都没留下…
展开
-
因数是什么?用c语言判断因数
因子是整数的概念,如果整数x除以整数i是无余数的整数,那么我们就称i是x的因子如4的因子为1,2,4int x,i; scanf("%d",&x,&i); if(x%i==0) printf("i是x的因子"); return 0;原创 2021-01-18 21:07:52 · 1991 阅读 · 0 评论 -
(华为数列--c语言+注释)观察数列,输出其前20项,每4个数一行,每个数占8列。2 ,2, 4, 4, 6, 16, 8…
提示:奇数项:前一项的2次方偶数项:2的递增倍数#include<stdio.h>#include<math.h>int main(){ int a=2,b=2; long long n;//奇数项 int i=1;//偶数项2的乘数 int count=0;//便于换行 do{ printf("%20d",b); i++;//乘数++ b=2*i;//偶数项 count++; n=a; //奇数项 printf("%20lld",n);原创 2021-01-17 00:50:06 · 840 阅读 · 0 评论 -
利用循环嵌套,输出九九乘法表。c语言+注释
#include<stdio.h>int main(){ int i,j; int count=0,n=1; for(i=1;i<10;i++) { for(j=1;j<10;j++) { n=i*j; count++;//计数,便于换行 printf("%d\t",n); } if(count==9) printf("\原创 2021-01-17 00:36:24 · 1506 阅读 · 0 评论 -
用牛顿迭代法求3X^3+2X^2-4X=6的解。C语言+详解
#include<stdio.h>#include<math.h>int main(){ float x,x0,f,f1; x=2.0;//初始化选一个x值 do{ x0=x; f=3*x0*x0*x0+2*x0*x0-4*x0-6;//初始化点的坐标为(x0,f) f1=9*x0*x0+4*x-4;//求导,f1是导数 x=x0-f/f1;//切线方程: y-f=f1(x-x0)-->当y=0时,(切线的零点)x=。。。 }while(fabs(x原创 2021-01-17 00:29:49 · 839 阅读 · 0 评论 -
用二分法求3X^3+2X^2-4X=6的解。C语言+详解
#include <stdio.h>#include<math.h>int main(){ double x1,x2,f1,f2,x3,f3;//任意选取两个x变量x1,x2; do { scanf("%lf%lf",&x1,&x2); f1=3*x1*x1*x1+2*x1*x1-4*x1-6; f2=3*x2*x2*x2+2*x2*x2-4*x2-6; }while(f1*f2>0);原创 2021-01-17 00:11:33 · 539 阅读 · 0 评论 -
梯形法求数值定积分。如F(x)=∫ (4-X*X)^0.5dx。[a,b] c语言+注释
梯形法求数值积分。F(x)=∫ (4-X*X)^0.5dx。[a,b]#include<stdio.h>#include<math.h>int main(){ double a,b,s=0,c; double step=1E-7;//梯形的高,dx do { scanf("%lf%lf",&a,&b); }while(a>=b);//定积分区间 for(a=a+step;a&l.原创 2021-01-16 23:47:41 · 510 阅读 · 0 评论 -
输入一元二次方程的三个系数,求根。c语言
//输入一元二次方程的三个系数,求根。#include<stdio.h>#include<math.h>int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a==0&&b==0) printf("%d",c); if(a==0&&b!=0) printf("%d",-c/b); if(a!=0&&b!=0原创 2021-01-16 19:39:13 · 13934 阅读 · 2 评论 -
用continue做:任意输入10个数,分别算出其中负数和正数的个数。c语言
任意输入10个数,分别算出其中负数和正数的个数。continue语句:直接跳回for循环的开头,进入下一个i。int i; int a[10]; int cet1=0,cet2=0; for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<10;i++) { if(a[i]>0) { cet1原创 2021-01-12 17:14:24 · 3092 阅读 · 0 评论 -
找出5000以内所有完数。c语言+完整注释
找出5000以内所有完数。完数:一个数是它所有的因子的和。比如:6=1x2x3并且1、2、3是6所有的因子,因此6是完数。for(i=1;i<=5000;i++)//枚举1~5000所有的整数 { int sum=0;//注意这里对sum的初始化 for(j=1;j<=i-1;j++)//枚举所有比i小的数 { if(i%j==0)//找到i的所有因子并累加 sum+=j;原创 2021-01-12 17:02:39 · 2146 阅读 · 0 评论 -
用c语言写阶乘
如何用c语言写阶乘例:求10的阶乘。#include<stdio.h>int main(){ int i,sum=1; for(i=1;i<=10;i++) { sum*=i; } printf("%d",sum) return 0;}原创 2021-01-12 16:45:34 · 11581 阅读 · 0 评论