⑴ c語言,提示浮點錯誤怎麼回事
#include <iostream>
#include<iomanip>//小數點保留函數頭文件
using namespace std;
int main()
{
int n,i;
float s;
cin>>n;
s=0;
for(i=1;i<=n;i++)//這要i=1開始;如果從i=0,分母為0,演算法錯誤
s+=1.0/(i*(i+1)*(i+2));//整型轉化為float(浮點型)時要乘1.0;
cout.setf(ios::showpoint);
cout.precision(6);//保留6位小數
cout.setf(ios::fixed);
cout<<"s="<<s<<endl;
return 0;
}
⑵ c語言浮點型運算錯誤
給定的輸入數據式樣中間有逗號分隔嗎:scanf("%d,%d",&p,&q);
如果是空格分隔就要改為:scanf("%d%d",&p,&q);這樣才行
⑶ c語言,除法,有一處錯誤請指出改正。
你用float nun1,num2,result定義三個變數,其中nun1是變數名,後面寫成了num1,前後不一致啊,所以出錯了。把nun1改為num1即可。
⑷ C語言float類型的錯誤
printf("提成為%d",s);這兒應該寫成printf("提成為%f",s);
⑸ c語言 float 除法不對
你的a和b還沒有讀入,你這個時候就令c=a/b,請問c等於多少?
⑹ C語言提示 float f,k;提示錯誤,運行不起來,剛剛學,求解。
#include "stdio.h"
void main()
{int c=0;
float f=0.0, k=0.0;
scanf ("%d",&c);
f=9.0/5*c+32;
k=273.16+c;
printf("%f%f\n",f,k);}
必須把變數定義在最前面!!!就ok了