1 Star 0 Fork 0

CoderQi/cg初学

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
1028作业.c 4.04 KB
一键复制 编辑 原始数据 按行查看 历史
CoderQi 提交于 2022-10-28 22:46 +08:00 . 作业
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
//乘法表
//#include<stdio.h>
//int main()
//{
// int i = 0;
// int j = 0;
// for (i = 1; i <= 9; i++)
// {
// for (j = 1; j <= i; j++)
// {
// printf("%d*%d=%-2d ", i, j, i * j);
// }
// printf("\n");
// }
//
//
// return 0;
//}
//2. 任何一个自然数m的立方均可写成m个连续奇数之和
/*例如:
*1^3 = 1
*2^3 = 3 + 5
*3^3 = 7 + 9 + 11
*4^3 = 13 + 15 + 17 + 19
*编程实现:输入一自然数n,求组成n^3的n个连续奇数。
*输入:一个正整数n。
*输出:组成n^3的连续奇数,用一个空格分隔
*/
int main()
{
int a, n,b;
scanf("%d", &n);
a = pow(n, 3);
int sum = 0;
int i = 1;
while (1)
{
sum = sum + n * (n - 1) + i;
printf("%d ", n*(n-1)+i);
i += 2;
if (sum == a)
{
break;
}
}
return 0;
}
//4. 编程求以下级数前n项之和:
//s = 1 - 1 / 3 + 1 / 5 - 1 / 7 + ...
//*输入:正整数n。
//*输出:前n项。//4. 编程求以下级数前n项之和:
//s = 1 - 1 / 3 + 1 / 5 - 1 / 7 + ...
//*输入:正整数n。
//*输出:前n项和。
//int main()
//{
// int i = 1;
// int flag = 1;
// int b = 1;
// float sum = 0;
// int n;
// scanf("%d", &n);
// while (i<=2*n-1)
// {
// sum = sum + 1.0 /i*flag;
// i = i + 2;
// b++;
// if (b % 2 == 0)
// {
// flag = -flag;
// }
// else
// {
// flag = 1;
// }
// }
// printf("%f\n", sum);
// return 0;
//}
//*6.从键盘输入一个月号,显示输出该月号的英文名称。
//说明:
//(1)使用if语句较为麻烦,因为需要做12次比较。
//(2)使用switch语句。
//(3)如果输入月份超出范围,则应当输出错误信息*/
//int main()
//{
// int month;
// scanf("%d", &month);
// switch (month)
// {
// case 1:
// printf("January\n");
// break;
// case 2:
// printf("Feburary\n");
// break;
// case 3:
// printf("March\n");
// break;
// case 4:
// printf("April\n");
// break;
// case 5:
// printf("May\n");
// break;
//
// case 6:
// printf("June\n");
// break;
// case 7:
// printf("July\n");
// break;
//
// case 8:
// printf("August\n");
// break;
// case 9:
// printf("September\n");
// break;
//
// case 10:
// printf("October\n");
// break;
// case 11:
// printf("November\n");
// break;
// case 12:
// printf("December\n");
// break;
// default:printf("输入错误\n");
// }
// return 0;
//}
//7. 企业发放的奖金根据利润提成,
// 利润低于或等于10万元时,奖金可提10 % x<=10 10%
// 利润高于10万元,低于20万元时
// 低于10万元的部分按10 % 提成,高于10万元的部分,可提成8 % ;
// 20万到40万之间时,
// 高于20万元的部分,可提成5 % ;
// 40万到60万之间时
// 高于 40万元的部分,可提成3 % ;
// 60万到100万之间时,
// 高于60万元的部分,可提成2 % ;
//
// 高于100万元时,超过100万元的部分按1 % 提成。
//
///*编写程序,输入用户当月利润,输出发放奖金总数。*/
// float y = 0;
//float bonus1(float x)
//{
// y = 0.1 * x;
// return y;
//}
//float bonus2(float x)
//{
// y = 0.1 * 10 + 0.08 * (x - 10);
// return y;
//}
//float bonus3(float x)
//{
// y = 0.1 * 10 + 0.08 * 10 + 0.05 * (x - 20);
// return y;
//}
//float bonus4(float x)
//{
// y = 0.1 * 10 + 0.08 * 10 + 0.05 * 20 + 0.03 * (x - 40);
// return y;
//}
//float bonus5(float x)
//{
// y = 0.1 * 10 + 0.08 * 10 + 0.05 * 20 + 0.03 * 20 + 0.02 * (x - 60);
// return y;
//}
//float bonus6(float x)
//{
// y = 0.1 * 10 + 0.08 * 10 + 0.05 * 20 + 0.03 * 20 + 0.02 * 40 + 0.01 * (x - 100);
// return y;
//}
//
//int main()
//{
// float bonus;
// float a;
// scanf("%f", &a);
// if (a <= 10)
// {
// bonus = bonus1(a);
// }
// else if (a > 10 && a <= 20)
// {
// bonus = bonus2(a);
// }
// else if (a>20&&a<=40)
// {
// bonus = bonus3(a);
// }
// else if (a>40&&a<=60)
// {
// bonus = bonus4(a);
// }
// else if (a>60&&a<=100)
// {
// bonus = bonus5(a);
// }
// else if (a>100)
// {
// bonus = bonus6(a);
// }
// printf("%.3f万\n", bonus);
// return 0;
//}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/programmercg/cg-beginner.git
git@gitee.com:programmercg/cg-beginner.git
programmercg
cg-beginner
cg初学
master

搜索帮助