输出直角*形
#include<stdio.h> void main() { int i,j; for(i=1;i<=5;i++) { for(j=1;j<=i;j++) { printf("*"); } printf("\n"); } } 编程界面和输出结果:
输出等腰形*
#include<stdio.h> void main() { int n,m,k; for(n=1;n<=7;n++) { for(m=7;m>=n;m--) { printf(" "); } for(k=1;k<=2*n-1;k++) { printf("* "); } printf("\n"); } } 编程界面和输出结果:
钻石*形
#include<stdio.h> #include<math.h> int main(void) { int i,j,k; for(i=1;i<=10;i++) { for(j=1;j<=abs(5-i);j++) printf(" "); for(k=1;k<=9-2*(abs(5-i));k++) printf("*"); printf("\n"); } return 0; } 编程界面和输出结果:
附例1:用二分法求方程的根。这里给出方程: 2*x*x*x-4*x*x+3*x-6=0 求出方程在(-10,10)之间的根。 二分法的数学意义大家可以先提前复习一下。 这里给出编程代码,供大家参考。 #include <stdio.h> #include<math.h> float Function(float x) { float Function=2*x*x*x-4*x*x+3*x-6; return Function; } void main() { float a=-10; float b=10; do { if(Function((a+b)/2)>0) { a=a; b=(a+b)/2; } else { a=(a+b)/2; b=b; } }while(fabs(Function((a+b)/2))>=1e-5); printf("%f\n",(a+b)/2); }
运算结果如下: 求得: x=2