2题C语言编程

来源:百度知道 编辑:UC知道 时间:2024/05/28 01:58:56
1.用do while计算s=1+3+5+……(2i-1)
当某项s>100,后面各项不再累加

2.输入10个数,输出这10个数中仅出现一次的数

全部通过运行
1、
#include<stdio.h>
void main()
{
int i=1,s=0;
do{
s=s+i;
i=i+2;
}while(s<=100);
printf("%d\n",s);
}

2、
#include<stdio.h>
main()
{
int a[10],i,j;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(i!=j&&a[i]==a[j])
break;
}
if(j>=10)
{
printf("%d\n",a[i]);
}
}
}

1.
#include<stdio.h>

main()
{
int s=0,n=0,i=1;

while(1)
{
n=2*i-1;
if(n>100)
break;
s=s+n;
}
printf("s=%d",s);
}

2.
#include<stdio.h>

main()
{
int a[10],i,j;

for(i=0;i<10;i++)
scanf("%d",&a[i]);

for(i=0;i<n;i++)
{
for(