这里是11-15题的程序题专区:
第十一题由
zzdloveclp提供
11. 求200-400以内,所有奇数的和。
程序代码:
#include<stdio.h>
int main()
{
int i,sum=0;
for(i=201;i<=400;i+=2)
sum+=i;
printf("sum=%d\n",sum);
return 0;
}
第十二题由
zzdloveclp提供
12. 有一分数序列:1/2,2/3,3/5,5/8,8/13…… 试求前10项之和
程序代码:
#include<stdio.h>
int main()
{
float a=2,b=1,sum=0,i,t;
for(i=1;i<=10;i++)
{
sum+=a/b;
t=a;
a=a+b;
b=t;
}
printf("前十项的和为:%f\n",sum);
return 0;
}
第十三题由
Yangfrancis提供
13. 编程输出所有"玫瑰花数"。(一个四位数等于它每一位数字的4次方之和.那么我们称这个四位数为"玫瑰花数")
程序代码:
#include<stdio.h>
#include<math.h>
int main()
{
int thousands,hundreds,tens,ones,num;
for(thousands=1;thousands<10;thousands++)
for(hundreds=0;hundreds<10;hundreds++)
for(tens=0;tens<10;tens++)
for(ones=0;ones<10;ones++)
if((num=1000*thousands+100*hundreds+10*tens+ones)==pow(thousands,4)+pow(hundreds,4)+pow(tens,4)+pow(ones,4))
printf("%d\n",num);
return 0;
}
第十四题由
zzdloveclp提供
14. 编程求数列1+(1+2)+(1+2+3)+…+(1+2+...+10)的和并输出。
程序代码:
#include<stdio.h>
int main()
{
int i,j;
int static sum;//定义静态局部变量,使sum保存存储空间,不释放
for(i=1;i<=10;i++)
for(j=1;j<=i;j++)
sum+=j;
printf("数列的和为:%d\n",sum);
return 0;
}
第十五题由
zzdloveclp提供
15. 请按要求打印出下列图形,要求写出完整程序。
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
程序代码:
#include<stdio.h>
int main()
{
char c[4][7]={{' ',' ',' ','*',' ',' ',' '},{' ',' ','*','*','*',' ',' '},{' ','*','*','*','*','*',' '},{'*','*','*','*','*','*','*'}};
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<7;j++)
printf("%c ",c[i][j]);
printf("\n");
}
return 0;
}
[此贴子已经被作者于2016-12-17 04:40编辑过]