
按照你的要求分别用while和do_while编写的C语言程序如下
#include<stdio.h>
int main(){
int i=1
double sum=0
while(i<=100){
if(i%2==1){
sum=sum+1.0/i
}else{
sum=sum-1.0/i
}
i++
}
printf("%lf",sum)
return 0
}
#include<stdio.h>
int main(){
int i=1
double sum=0
do{
if(i%2==1){
sum=sum+1.0/i
}else{
sum=sum-1.0/i
}
i++
}while(i<=100)
printf("%lf",sum)
return 0
}
#include<stdio.h>
#include<stdlib.h>//头文件
#include<time.h>//头文件
int main()
{
srand((unsigned)time(NULL))//为随机函数rand提供种子
int a[111],n,s[111],j=0
scanf("%d",&n)
for(int i=0i<ni++)
{
a[i]=rand()%89+10//10~99
}
for(int i=0i<ni++)
{
if(a[i]%2==0)
s[j++]=a[i]
printf("%d ",a[i])
}
printf("\n删去奇数的数组\n")
for(int i=0i<ji++)
printf("%d ",s[i])
return 0
}
#include <stdio.h>int main()
{
int i
int sum1=0,sum2=0
for(int j=0j<10j++)
{
scanf("%d",&i)
if(i>0)
sum1+=i
else sum2+=i
}
printf("正数和:%d,负数和:%d\n",sum1,sum2)
return 0
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)