云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言程序设计实验与习题答案

C语言程序设计实验与习题答案

  • 62 次阅读
  • 3 次下载
  • 2025/6/2 11:04:51

...

getch(); }

/*方法二:使用通项公式 2*i+1*/ main() {

int i;

double s=0,t=1; for(i=1;i<=20;i++) {

t*=2*i+1; s+=t; }

printf(\getch(); }

/*方法三*/ #include \

main() {

long total,sum,m,n,t; total=0;

for(m=1;m<=20;m++) {

sum=1;t=1;

for(n=1;n<=m;n++) { sum=sum*t; t=t+2;} total=total+sum; }

printf(\}

...

...

2.程序填空

(1)求任意两个整数之间所有的素数。

#include void main() {int i1,i2,i,j,flag;

printf(\

scanf(\for(i=

{

flag=1;

for(j=2;j<=i-1;j++) {

if(i%j==0) {

&i1

;i<=

,

&i2

;i++)

);

printf(\

i1 i2

flag=

break; }

0

;

}

if(flag==1)printf(\}

printf(\}

(2) 以下程序的功能是输出下三角九九乘法表。

#include void main() { int i,j;

for(i=1;i<= {

for(j=1;j<=

9 i

;i++) ;j++)

printf(\

printf(\} }

i*j

);

...

...

3.程序改错

(1) 下列程序的功能是输出所有的“水仙花数”。所

谓“水仙花数”是指一个三位数,该数的各位数字立 方和等于该数本身的数。例如: 153 是一个“水仙 花数”,因为 153=1

3

+53+33

#include void main( ) { int x,s,a;

for(s=0,x=100;x<1000;

{

a=x;

while(a!=0)

s=0, x++) ★

{ s=s+( a)*(a)*(a) ; ★

a=a/10; }

if( x==s) printf(

} }

\★

(2)以下程序的功能是输出 1 至 1000 之间的所有完数。

若一个整数等于该数的所有因子之和,则称该整数为完数。 #include void main() { int i,j;

int s;

for(i=1;i<=999; i++)

{ s=1; ★ //s=0; for(j=1;

j

}

★ //i%j ★ //s==i

{if( i/j ==0 ) s=s+j; if( s=i )printf(\

} }

...

...

4.设计性实验 SY61.C

main()

{ int i,j,k,n=0; /*i,j,k 分别代表三位整数的百位 ,十位,个位.n 代表个数 */ for(i=1;i<=9;i++) for(j=0;j<=9;j++) for(k=0;k<=9;k++)

if(i*i*i+j*j*j+k*k*k==1099) /*在所有组合中找出满足指定条件的 */ {

printf(\n++;

if(n%5==0) printf(\/*表示每行输出 5 个数*/ }

}

SY62.C

#include #include main() {

int i,j,k;

for(i=1;i<=4;i++) /*上三角形有 4 行,每循环 1 次输出 1 行*/ {

for(k=1;k<8-((2*i-1)/2);k++) /*该循环输出每行的空格 .8 用于调节偏离位 置,可换成别的数( >=8)*/

printf(\

for(j=1;j<=2*i-1;j++) /*该循环输出每行的 ’字*’符*/ printf(\putchar( ’n’); /*换行*/ } for(i=3;i>=1;i--) /*下面为倒三角形 ,有 3 行*/ {

for(k=1;k<8-((2*i-1)/2);k++) printf(\

for(j=1;j<=2*i-1;j++) printf(\putchar( ’n’); } }

...

搜索更多关于: C语言程序设计实验与习题答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

... getch(); } /*方法二:使用通项公式 2*i+1*/ main() { int i; double s=0,t=1; for(i=1;i<=20;i++) { t*=2*i+1; s+=t; } printf(\getch(); } /*方法三*/ #include \main() { long total,sum,m,n,t; total=0; for(m=1;m<=20;m++) { sum=1;t=1; for(n=1;n<=m;n++) { sum=sum*t; t=t+2;} total=total+sum; } printf(\}... ... <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com