
c语言程序设计大一试题,请各路大虾支援!在线等- -
编程题(第6题10分,其余每题15分,共100分)1.编写程序计算1到?的和,?为输入的整数,要求显示出运算结果。2.编写程序计算1到?的阶乘,?为输入的整数且不大于15...
编程题(第6题10分,其余每题15分,共100分)
1. 编写程序计算1到?的和,?为输入的整数,要求显示出运算结果。
2. 编写程序计算1到?的阶乘,?为输入的整数且不大于15,若大于15或小于1则不计算并显示“请输入1到15的整数”,否则计算阶乘并显示结果。
3. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?要求显示出来。
4. 企业发放的奖金根据利润提成。利润
(I) 低于或等于10万元时,奖金可提10%;
(II) 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;
(III) 利润高于20万时,低于20万元部分按上面标准计算,高于20万元的部分,可提成5%;从键盘输入当月利润I,求应发放奖金总数?
5. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
6. 输入三个整数x,y,z,请把这三个数由小到大输出。
7. 判断101-200之间有多少个素数,并输出所有素数。
谁帮我做下 或者给我发邮件 ck991501828@163.com 展开
1. 编写程序计算1到?的和,?为输入的整数,要求显示出运算结果。
2. 编写程序计算1到?的阶乘,?为输入的整数且不大于15,若大于15或小于1则不计算并显示“请输入1到15的整数”,否则计算阶乘并显示结果。
3. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?要求显示出来。
4. 企业发放的奖金根据利润提成。利润
(I) 低于或等于10万元时,奖金可提10%;
(II) 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;
(III) 利润高于20万时,低于20万元部分按上面标准计算,高于20万元的部分,可提成5%;从键盘输入当月利润I,求应发放奖金总数?
5. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
6. 输入三个整数x,y,z,请把这三个数由小到大输出。
7. 判断101-200之间有多少个素数,并输出所有素数。
谁帮我做下 或者给我发邮件 ck991501828@163.com 展开
4个回答
展开全部
1
#include <stdio.h>
int main(void)
{
int n, i, sum = 0;
scanf("%d", &n);
for (i = 1; i <= n; i++)
sum += i;
printf("sum = %d\n", sum);
return 0;
}
2,
#include <stdio.h>
int main(void)
{
int n, i;
long a = 1, result = 0;
printf("请输入1到15的整数\n");
while (scanf("%d", &n) != EOF)
{
if (n > 15 || n < 1)
printf("请输入1到15的整数\n");
else break;
}
for (i = 1; i <= n; i++)
{
a *= i;
result += a;
}
printf("sum = %d\n", result);
return 0;
}
3,
#include <stdio.h>
int main(void)
{
int n, count = 0;
int i, j, k;
for (i = 1; i <= 4; i++)
{
for (j = 1; j <= 4; j++)
{
if (j != i)
{
for (k = 1; k < 5; k++)
{
if (k != i && k != j)
{
n = i * 100 + j * 10 + k;
printf("%d ", n);
count++;
}
}
}
}
}
printf("\ncount = %d\n", count);
return 0;
}
4,
#include <stdio.h>
int main(void)
{
float a, b;
scanf("%f", &a);
if (a > 20)
b = 10 * 0.1 + 10 * 0.075 + (a - 20) * 0.05;
else if (a > 10)
b = 10 * 0.1 + (a - 10) * 0.075;
else b = a * 0.1;
printf("\n利润 = %.3f万\n", b);
return 0;
}
5,
#include <math.h>
#include <stdio.h>
int main()
{
int i,x,y,z;
for (i=1;;i++)
{
x=sqrt(i+100);
y=sqrt(i+268);
if(x*x==i+100&&y*y==i+268)
{
printf("\n%d\n",i);
break;
}
}
return 0;
}
6,
#include <stdio.h>
int main()
{
int t, x, y, z;
scanf("%d%d%d", &x, &y, &z);
if (x > y)
{
t = x;
x = y;
y = t;
}
if (x > z)
{
t = z;
z = x;
x = t;
}
if (y > z)
{
t = y;
y = z;
z = t;
}
printf("%d, %d, %d", x, y, z);
return 0;
}
7,
#include <stdio.h>
int main()
{
int i, j;
int flag, count = 0;
for (i = 101; i <= 200; i++)
{
flag = 1;
for (j = 2; j * j <= i; j++)
{
if (i % j == 0)
{
flag = 0;
break;
}
}
if (flag)
{
count++;
printf("%d ", i);
}
}
printf("\ncount = %d\n", count);
return 0;
}
#include <stdio.h>
int main(void)
{
int n, i, sum = 0;
scanf("%d", &n);
for (i = 1; i <= n; i++)
sum += i;
printf("sum = %d\n", sum);
return 0;
}
2,
#include <stdio.h>
int main(void)
{
int n, i;
long a = 1, result = 0;
printf("请输入1到15的整数\n");
while (scanf("%d", &n) != EOF)
{
if (n > 15 || n < 1)
printf("请输入1到15的整数\n");
else break;
}
for (i = 1; i <= n; i++)
{
a *= i;
result += a;
}
printf("sum = %d\n", result);
return 0;
}
3,
#include <stdio.h>
int main(void)
{
int n, count = 0;
int i, j, k;
for (i = 1; i <= 4; i++)
{
for (j = 1; j <= 4; j++)
{
if (j != i)
{
for (k = 1; k < 5; k++)
{
if (k != i && k != j)
{
n = i * 100 + j * 10 + k;
printf("%d ", n);
count++;
}
}
}
}
}
printf("\ncount = %d\n", count);
return 0;
}
4,
#include <stdio.h>
int main(void)
{
float a, b;
scanf("%f", &a);
if (a > 20)
b = 10 * 0.1 + 10 * 0.075 + (a - 20) * 0.05;
else if (a > 10)
b = 10 * 0.1 + (a - 10) * 0.075;
else b = a * 0.1;
printf("\n利润 = %.3f万\n", b);
return 0;
}
5,
#include <math.h>
#include <stdio.h>
int main()
{
int i,x,y,z;
for (i=1;;i++)
{
x=sqrt(i+100);
y=sqrt(i+268);
if(x*x==i+100&&y*y==i+268)
{
printf("\n%d\n",i);
break;
}
}
return 0;
}
6,
#include <stdio.h>
int main()
{
int t, x, y, z;
scanf("%d%d%d", &x, &y, &z);
if (x > y)
{
t = x;
x = y;
y = t;
}
if (x > z)
{
t = z;
z = x;
x = t;
}
if (y > z)
{
t = y;
y = z;
z = t;
}
printf("%d, %d, %d", x, y, z);
return 0;
}
7,
#include <stdio.h>
int main()
{
int i, j;
int flag, count = 0;
for (i = 101; i <= 200; i++)
{
flag = 1;
for (j = 2; j * j <= i; j++)
{
if (i % j == 0)
{
flag = 0;
break;
}
}
if (flag)
{
count++;
printf("%d ", i);
}
}
printf("\ncount = %d\n", count);
return 0;
}
展开全部
这些都是课后习题吧 我这有本答案书—。— 不过打麻烦了点 ,你还不如看看有没同学有这边书呢 如果1和2题你都还要别人帮忙,那真的就太无语了,自己慢慢看下就会了。。 我不是这专业的,自己买的书,看了一个月左右 基本看完了。。
追问
你给答案 我给分 OK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-11-03
展开全部
20内完成,请等待。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经发送,请接收,使用的邮箱是309551444@qq.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询