求100之内自然数中最大的能被17整除的数资料
小学班主任工作小结-
精品文档
1
求
100
之内自然数中最大的能被
17
整除的数
#include
void
main()
{
int i
for (i=100;i>0;i--)
if(i%17--0)break;
printf(
“
< br>%dn
”
,i);
}
2
已知
a
,
b
,
c
都是<
/p>
1
位数,求当三位数
abc,cba
p>
的和为
1333
时
a,b,c
的值
#include
void
main()
{
int a,b,c;
for(a=1;a<=9;a++)
{
for(b=0;b<=9;b++)
{
for(c=1;c<=9;c++)
if(a*100+b*10+c+c*100+b*10+a==1333)
printf(
“
< br>%d,%d,%dn
”
,a,b,c);
}
}
}
3
计算并输出
200-400
之间不能被
3
整除的整数的和
#include
void main()
{
int
i,sum=0;
for(i=200;i<=400;i++)
if(i%3!=0)
sum=sum+i;
pri
ntf(
“
%dn
”
< br>,sum);
}
4
从键盘输入
10
< br>个数,统计非负数的个数,并计算非负数的和
#include
void main()
{
int i,n=0,sum=0;
int a[10]={0,1,2,3,4,5,-6,-7,-8,-9}
for(i=0;i<10;i++)
if(a[i]>=0)
{
sum=sum+a[i];
精品文档
精品文档
n++;
}
printf(
“
< br>非负个数是
%d,sum=%dn
”
,n,sum);
}
5
求
1
00
之内的自然数中的偶数之和
#include
void main()
{
int i,sum=0;
for(i=0;i<=100;i++)
if(i%2==0)
sum=sum+i;
pri
ntf(
“
sum=%dn
”
,sum);
}
6
输入
5
个数,求和并输出。要求编写求和的函数
#include
void main()
{
int
b(int x[ ],int n);
int
sum=0;
int
a[5]={1,2,3,4,5};
sum=b(a,5);
pri
ntf(
“
sum=%dn
”
,sum);
}
int b(int x[
],int n)
{
int
I,sum =0;
for(i=0;i<5;i++)
sum=sum+x[i];
return sum;
}
7
计算
1*
2*3+3*4*5+5*6*7+
…
+99*100*101
的值
#include
void
main()
{
int i,sum=0;
for(i=1;i<=99;i=i+2)
sum=sum+i*(i+1)*(i+2);
print
f(
“
%dn
”
,sum);
}
8
<
/p>
将用户输入的字符串中所有的字符
a
用<
/p>
*
代替,然后输出
#include
void
main()
{
精品文档
精品文档
int i;
char b[11]={
‘
1
’
,
’
’
,
’
a
’
,
’
m
’
,
’
a
’
,
’<
/p>
m
’
,
’
’
,
’
a
’
,
’
n
’
,
’
!
’
};
for(i=0;i<11;i++)
if(
b[i]==
’
a
’
< br>)
b[i
]=
’
*
’
;
for(i=0;i<11;i++)
p>
printf(
“
%c
”
,b[i]);
pri
ntf(
“
n
”
);
}
9
将一个一维数组的元素逆序存放并输出。例如,原顺序为
p>
1,2,3,4,5
,逆序后为
5,4,3
,2,1
#include
void
main()
{
int i;
int
a[5]={1,2,3,4,5};
for(i=0;i<2;i++)
{
t=a[i];
a[i]=a[4-i];
a[4-i]=t
}
for(i=0;i<5;i++)
printf(
< br>“
%d
”
,b[i]);
pri
ntf(
“
n
”
);
}
10
求
3
行
3
p>
列矩阵
a[3][3]={1,2,3,4,5,6,7,8,9}
非对角线上元素之和
#include
Void
main()
{
int i,j,sum=0;
int a[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i!=j)
sum=sum+a[i][j];
printf(
“
%d
”
,sum);
printf(
“
n
< br>”
);
}
11
编程判断输入的整数的正负性和奇偶性。如果为正数,输出
z<
/p>
;如果为负数,输出
f
;如果为偶数,输
出
o
;如果为奇数,输出
j
#include
void main()
{
精品文档
精品文档
int a=6;
if(a>o)
pri
ntf(
“
zn
”
);
if(a<0)
printf(
“
< br>fn
”
);
if(a%2==0)
pri
ntf(
“
0n
”
);
if(a%2!=0)
printf(
“
< br>jn
”
);
12
计算并输出
1-200
之间不能被
5
整除的整
数的和
#include
void main()
{
int
i,sum=0;
for(i=1;i<=200;i++)
if(i%5!=0)
sum=sum+i;
printf(
“
%dn
”
,sum);
}
13
从键盘输入
n
和
a
的值,计算
a+aa+aaa+
…
+aa
…
a(n
个
a)
的值
#include
void
main()
{
int
I,a=2,n=10;
long int sum=0,st=0;
for(i=1;i<=5;i++)
{
st=st+a;
sum=sum+st;
a=a*10;
}
pri
ntf(
“
2+22+
…
=%dn
”
,sum);
}
14
输入5个数,求它们中最大值和平均值并输出
#include
void
main()
{
int a[5]={1,2,3,4,5};
int
j,max,sum=0;
float average;
max=a[0];
for(j=0;j<5;j++)
{
sum=sum+a[j];
精品文档