1.代码实现:

int sum = 0; int i = 1; while (i <= 100) { sum += i; i++; } printf("1+2+...+100的和为%d\n", sum);

2.代码实现:

int n, i, oddSum = 0, evenSum = 0; printf("请输入一个整数:"); scanf("%d", &n); for (i = 1; i <= n; i++) { if (i % 2 == 0) { evenSum += i; } else { oddSum += i; } } printf("1-%d之间的奇数和为%d,偶数和为%d\n", n, oddSum, evenSum);

3.代码实现:

int sum = 0; int i = 1; while (i <= 100) { sum += i; i++; } printf("1+2+...+100的和为%d\n", sum);

4.代码实现:

int n, i, factorial = 1; printf("请输入一个整数:"); scanf("%d", &n); for (i = 1; i <= n; i++) { factorial *= i; } printf("%d的阶乘为%d\n", n, factorial);

5.代码实现:

int i, count = 0; for (i = 1; i <= 200; i++) { if (i % 3 == 0 && i % 7 == 0) { printf("%d ", i); count++; } } printf("\n200以内同时被3和7整除的数的数量为%d\n", count);

6.代码实现:

int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; int i; for (i = 9; i >= 0; i--) { printf("%d ", a[i]); } printf("\n");

7.代码实现:

int i, score, sum = 0; float average; for (i = 1; i <= 10; i++) { printf("请输入第%d个学生的成绩:", i); scanf("%d", &score); sum += score; } average = (float) sum / 10; printf("小组总成绩为%d,平均成绩为%.2f\n", sum, average);

8.代码实现:

int max(int a, int b) { return a > b ? a : b; } int num1, num2; printf("请输入两个整数:"); scanf("%d%d", &num1, &num2); printf("%d和%d中的最大值为%d\n", num1, num2, max(num1, num2));

9.代码实现:

float cm, inch; printf("请输入厘米数:"); scanf("%f", &cm); inch = cm / 2.54; printf("%.2f厘米等于%.2f英寸\n", cm, inch);

10.代码实现:

int num, i, isPrime = 1; printf("请输入一个整数:"); scanf("%d", &num); if (num < 2) { isPrime = 0; } else { for (i = 2; i <= sqrt(num); i++) { if (num % i == 0) { isPrime = 0; break; } } } if (isPrime) { printf("%d是素数\n", num); } else { printf("%d不是素数\n", num); }

11.代码实现:

char str[100]; printf("请输入一个字符串:"); scanf("%s", str); int len = strlen(str); int i; for (i = len - 1; i >= 0; i--) { printf("%c", str[i]); } printf("\n");

12.代码实现:

srand((unsigned) time(NULL)); int arr[100] = {0}; int i, num, count = 0; for (i = 1; i <= 5; i++) { num = rand() % 100 + 1; if (arr[num] == 0) { printf("%d ", num); arr[num] = 1; count++; } else { i--; } } printf("\n随机生成的不重复的数的数量为%d\n", count);

13.代码实现:

int password = 12345678; int attempt, count = 0; for (attempt = 0; attempt <= 99999999; attempt++) { if (attempt == password) { printf("密码破解成功!密码为%d\n", attempt); break; } count++; } printf("尝试了%d次才破解成功\n", count);

14.代码实现:

int arr[] = {5, 81, 65, 9, 10}; int i, j, temp; for (i = 0; i < 4; i++) { for (j = 0; j < 4 - i; j++) { if (arr[j] > arr[j + 1]) { temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } for (i = 0; i < 5; i++) { printf("%d ", arr[i]); } printf("\n")

c语言编写将以下要求编写好封装到一个函数当中1while语句实现求1+2+……+100的和。2随意输入一个整数n求1—n之间的奇数和和偶数和。3求1+2+3+4……+100的和4求n的阶乘5编程序统计并输出200以内所有能同时被7和3整除的数及其数量。6定义一个数组a10并赋初值0~9反序输出。7一个小组学生共10人输入他们的成绩计算并输出小组总成绩及平均成绩。8封装一个函数并且在主函数中进行调用

原文地址: https://www.cveoy.top/t/topic/gHT4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录