日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言精度控制整形,C语言 凑算式 控制精度问题

發(fā)布時(shí)間:2025/3/8 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言精度控制整形,C语言 凑算式 控制精度问题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

想問一下,if語句中為什么寫上*1.0之后,輸出的就是對(duì)的個(gè)數(shù)29,但把*1.0刪掉后,輸出的個(gè)數(shù)就遠(yuǎn)大于29了?

還想討教一下各位高手,除了這種暴力求法,還有其他的比較好的方法嗎?非常感謝

/*

湊算式

B??????DEF

A?+?--?+?--?=?10

C??????GHI

(假如顯示有問題,可以參見【圖1.jpg】)

這個(gè)算式中A~I代表1~9的數(shù)字,不同的字母代表不同的數(shù)字。

例如:

6+8/3+952/714?就是一種解法,

5+3/1+972/486?是另一種解法。

這個(gè)算式一共有多少種解法?*/

#include?

int?main(){

int?b,c,d,e,f,g,h,i,j;

int?k?=?0;

for(b=1;?b<=9;?b++){

for(c=1;?c<=9;?c++){

if(b==c){

continue;

}

for(d=1;?d<=9;?d++){

if(d==c?||?d==b){

continue;

}

for(e=1;?e<=9;?e++){

if(e==b?||?e==c?||?e==d){

continue;

}

for(f=1;?f<=9;?f++){

if(f==b?||?f==c?||?f==d?||?f==e){

continue;

}

for(g=1;?g<=9;?g++){

if(g==b?||?g==c?||?g==d?||?g==e?||?g==f){

continue;

}

for(h=1;?h<=9;?h++){

if(h==b?||?h==c?||?h==d?||?h==e?||?h==f?||?h==g){

continue;

}

for(i=1;?i<=9;?i++){

if(i==b?||?i==c?||?i==d?||?i==e?||?i==f?||?i==g?||?i==h){

continue;

}

for(j=1;?j<=9;?j++){

if(j==b?||?j==c?||?j==d?||?j==e?||?j==f?||?j==g?||?j==h?||?j==i){

continue;

}

if(fabs(b*1.0?+?c*1.0?/?d?+?(e?*?100?+?f?*?10?+?g)*1.0?/?(h?*?100?+?i?*?10?+?j)?-?10.00)?

k++;

printf("%d?%d?%d?%d?%d?%d?%d?%d?%d\n",b,c,d,e,f,g,h,i,j);

}

}

}

}

}

}

}

}

}

}

printf("%d",k);

return?0;

}

解決方案

40

乘以1.0的作用是將其轉(zhuǎn)換為double形,你刪掉1.0對(duì)每個(gè)數(shù)使用強(qiáng)制類型轉(zhuǎn)換也可以。5*1.0你可以寫成(double)5。原因,1/2按整形計(jì)算結(jié)果為0,4/3按整形結(jié)果為1,所以這樣和你算得會(huì)不一致,1*1.0/2原因是1.0的存在,該算式中的其他數(shù)字被強(qiáng)制類型轉(zhuǎn)換為double,最后結(jié)果為0.5。

CodeBye 版權(quán)所有丨如未注明 , 均為原創(chuàng)丨本網(wǎng)站采用BY-NC-SA協(xié)議進(jìn)行授權(quán) , 轉(zhuǎn)載請(qǐng)注明C語言 湊算式 控制精度問題!

總結(jié)

以上是生活随笔為你收集整理的C语言精度控制整形,C语言 凑算式 控制精度问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。