计算从1加到该整数的值c语言,C语言编程题库与解析1.doc

本周的学习重点是C语言的顺序、条件和循环结构。通过编程练习,包括数值求和、数值交换、求最大值等,熟悉了C语言的基本语法和流程控制。还学习了while循环结构,用于计算特定序列的和,如1到100的总和、1到100的偶数和以及特定范围内的连续整数和。在实践中,遇到了问题并学会了通过查阅资料和讨论来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言编程题库与解析1

1 完成下列代码的编写

(1)给定变量a,b的值求和

#include

int main()

{

int a,b,sum;

a=1;b=9;

sum=a+b;

printf("sum is %d\n",sum);

return 0;

}

(2)交换a,b的值的输出

#include

int main()

{

int a,b,i;

a=1;

b=2;

printf("交换前a的值=%d\n",a);

printf("交换前b的值=%d\n",b);

i=2;

a=i;

b=1;

printf("交换后a的值=%d\n",a);

printf("交换后b的值=%d\n",b);

return 0;

}

(3)任意给定a,b的值求和

#include

int main()

{

int a,b,sum;

printf("请输入任意两个数(中间用空格隔开):\n");

scanf("%d%d",&a,&b);

sum=a+b;

printf("两个数的和为%d\n:",sum);

return 0;

}

(4)对(3)增加a,b的值输入的提示

#include

int main()

{

int a,b,sum;

printf("请输入任意两个数(中间用空格隔开):\n");

scanf("%d%d",&a,&b);

sum=a+b;

printf("两个数的和为%d\n:",sum);

return 0;

}

(5)任意给定a,b的值,求a,b中的最大(小)值

#include

int main()

{

int a,b;

printf("请输入两个数a和b\n");

scanf("%d%d",&a,&b);

if (a>b)

printf("最大的数为:%d\n",a);

else

printf("最大的数为:%d\n",b);

return 0;

}

(6) 任意给定a,b,c的值, 求a,b,c中的最大(小)值

#include

int main()

{

int a,b,c,d,max;

printf("please input 3 number\n");

scanf("%d%d%d",&a,&b,&c);

if (a>b)

d=a;

else

d=b;

if (c>d)

max=c;

else

max=d;

printf("max is:%d\n",max);

return 0;

}

2 编写如下任务的编码与实现(使用while结构的循环)

(1) 求1+2+3+…+100之和

#include

int main( )

{

int i=1,sum=0;

while(i<=100)

{

sum=sum+i;

i++;

}

printf("从1加到100的和为:%d \n", sum);

return 0;

}

(2) 求1到100之间的偶数和(奇数和)

#include

int main()

{

int i=2,sum=0;

while(i<=100)

{

sum=sum+i;

i=i+2;

}

printf("求1到100之间的偶数和:%d\n",sum);

return 0;

}

#include

int main( )

{

int i=1,sum=0;

while(i<=100)

{

sum=sum+i;

i=i+2;

}

printf("从1加到100的奇数和为:%d \n", sum);

return 0;

}

(3) 求45+46+…+68 之和

#include

int main( )

{

int i=45,sum=0;

while(i<=68)

{

sum=sum+i;

i++;

}

printf("从45加到68的和为:%d \n", sum);

return 0;

}

3 本周学习小结

本周主要学习了顺序、条件和循环结构的程序编写。C语言是一项高级语言,在编写过程中,让我认识到C语言执行效率的高效和简便,很容易入门。在编写程序的过程中我也遇到一些问题。但是,通过查阅相关资料和与同学讨论的方式,不仅解决了编写程序中的一些问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值