红皮书_C语言程序设计实用教程参考答案(17)
发布时间:2021-06-07
发布时间:2021-06-07
double sum=0;//前10项之和
while(n<=10){ fact=1;
i=1;
while(i<=n){ // n的阶乘
fact=fact*i; } i++;
sum=sum+ fact; n++;
}
printf("1!+2!+3!...的前10项和为%E\n",sum); return 0;
}
17.编写程序输出1~100之间不能被2除尽或不能被3除尽的数,并计算输出它们的和。
#include "stdio.h" int main(){
int i=0;
double sum=0,t=0; //满足条件的各项之和 for(i=0;i<=100;i++){ if( (i%2!=0) ||(i%3!=0)){
}
printf("%d ",i); sum=sum+i;
}
printf("满足条件的各项之和为%E\n",sum);
return 0;
}
18.编写程序输出如下排列格式的字符。
A BB CCC DDDD EEEEE
#include "stdio.h" int main(){
int i=0,j=0;