求代码,求思路????
今年健康明年疾病的概率为0.2,今年健康明年健康的概率为0.8,今年疾病明年疾病概率为0.3,今年疾病明年健康的概率为0.7.编程求今年健康n年后健康或疾病的概率???
你要多给几项才好判断哪个规律是最符合的哦
[此贴子已经被作者于2016-6-3 11:00编辑过]
#include "stdio.h" /* 设第n年健康概率为a(n),疾病概率为b(n), 那么a(1) = 1,b(1) = 0, 第n+1年健康的概率为a(n)*0.8+b(n)*0.7 第n+1年疾病的概率为b(n)*0.2+b(n)*0.3 */ int main() { int n,i; double a = 1,b = 0; printf("请输入经过年数:"); scanf("%d",&n); for (i = 0; i < n; i ++) { a = a*0.8 + b*0.7; b = 1 - a; } printf("%d年后健康的概率是%lf",n,a); }