www.fltk.net > #inCluDE<stDio.h> #inCluDE<mAth.h> int...

#inCluDE<stDio.h> #inCluDE<mAth.h> int...

error: expected ';' before 'scanf' 说明scanf后没有分号 应该是#include #include int main() { double a,b,c,s,area; printf("please input number\n"); scanf("%d%d%d",&a,&b,&c); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%f\tb=%f\tc=%f\n",a,b,c); printf("area=%f\n",area); return 0; }

首先定义了3个小数x,y,z 要求输入x,y的值 然后把x/y的值赋给z 下面就是一个while循环 括号里的1表示一直循环 然后下面判断z的绝对值是否大于1 大于1的话就执行这步{x=y;y=z;z=x/y;} 否则就跳出循环 最后输出y

#include <math.h>#include <stdio.h>main( ){ long int j,n,p,q,flagp,flagq; printf("please input n :\n"); scanf("%ld",&n ); if (((n%2)!=0)||(n<=4)) printf("input data error!\n"); else { p = 1 ; do { p = p + 1 ; q = n - p ; flagp = 1 ; for(j=2;

身外所有因数之和等于本身的数)一下是一些注释#include<stdio.h>#include<iostream.h>#include<math.h>void main(){ int i,n,m,k,p=0; int a[100],b[100]; //a数组记录因数,b数组貌似没有用到 for(n=1;n<=1000;n++) //主循环,判断

TS 是每隔20/360取样后的正弦函数,p[ts]是所描点,TS是坐标,坐标处为星号,其它为空

这有二个原因:一是程序中输入的n在求立方和的过程中已经被破坏了(n已经变为了0),所以永远都不会等于的了(除非开始时输入一个0).第二,由于水仙花数很少,若输入的不是水仙花数,也会输出NOT的.#include<stdio.h> #include<

补入 输入输出语句:#include<stdio.h>#include<math.h> int main() { int a,b,c; float e,d,f; printf("input data: a b c d e f\n"); scanf("%d %d %d %f %f %f",&a,&b,&c,&d,&e,&f); printf("Your input is:\n"); printf("%d %d %d %f %f %f\n",a,b,c,d,e,f); return 0; }

实在不知道你要问什么,不过你程序也是有问题的:# include # include int main() { int n; printf("enter n:\n"); scanf("%d",&n); return 0; }

#include <stdio.h> bool prime(int n) { int i, t = n/2; for(i=2; i<=t; ++i) { if ( n % i == 0 ) return false; } return true; } void gotbaha(int n) { if ( n < 6 || n%2 ) return ; int i, t=n/2; for ( i = 2; i <= t; ++i ) { if( prime(i) && prime(n-i) ) { printf("%d=%d+%d\n", n, i,

f(x)表示的是函数,而flaot f(x)表式定义一个变量,明显矛盾,所以你的编译过不了,之所以定义的哪行没有报错是因为编译器编译这一行是不考虑变脸的名字,所以你就可以过编译,以为你定义的是正确的,其实确实错的,就是这样的啦 望采纳,谢谢,不懂再问

相关搜索:

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com