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封装一个函数并且在主函数中进行调
int sum = 0; int i = 1; while(i <= 100) { sum += i; i++; } printf("1+2+...+100 = %d\n", sum);
int n, i, odd_sum = 0, even_sum = 0; printf("请输入一个整数n:"); scanf("%d", &n); for(i = 1; i <= n; i++) { if(i % 2 == 0) even_sum += i; else odd_sum += i; } printf("1~%d之间的奇数和为%d,偶数和为%d\n", n, odd_sum, even_sum);
int sum = 0; int i; for(i = 1; i <= 100; i++) { sum += i; } printf("1+2+...+100 = %d\n", sum);
int n, i, factorial = 1; printf("请输入一个整数n:"); scanf("%d", &n); for(i = 1; i <= n; i++) { factorial *= i; } printf("%d的阶乘为%d\n", n, factorial);
int count = 0; int i; for(i = 1; i <= 200; i++) { if(i % 3 == 0 && i % 7 == 0) { printf("%d ", i); count++; } } printf("\n200以内能同时被3和7整除的数的数量为%d\n", count);
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");
int scores[10]; int i, sum = 0; float average; for(i = 0; i < 10; i++) { printf("请输入第%d个学生的成绩:", i+1); scanf("%d", &scores[i]); sum += scores[i]; } average = (float)sum / 10; printf("小组总成绩为%d,平均成绩为%.2f\n", sum, average);
int max(int a, int b) { return a > b ? a : b; } int x, y; printf("请输入两个整数:"); scanf("%d%d", &x, &y); printf("%d和%d中,较大的数为%d\n", x, y, max(x, y));
float cm, inch; printf("请输入厘米数:"); scanf("%f", &cm); inch = cm / 2.54; printf("%.2f厘米 = %.2f英寸\n", cm, inch);
int n, i; printf("请输入一个整数:"); scanf("%d", &n); for(i = 2; i <= n/2; i++) { if(n % i == 0) { printf("%d不是素数\n", n); break; } } if(i > n/2) printf("%d是素数\n", n);
char str[100]; int i; printf("请输入一个字符串:"); scanf("%s", str); for(i = strlen(str)-1; i >= 0; i--) { printf("%c", str[i]); } printf("\n");
int nums[100] = {0}; int i, count = 0; srand(time(NULL)); //使用当前时间作为随机数种子 while(count < 5) { int num = rand() % 100 + 1; if(nums[num] == 0) { printf("%d ", num); nums[num] = 1; count++; } } printf("\n");
char password[9] = "12345678"; char guess[9]; int i, j, k, l, m, n, o, p; for(i = 0; i <= 9; i++) { for(j = 0; j <= 9; j++) { for(k = 0; k <= 9; k++) { for(l = 0; l <= 9; l++) { for(m = 0; m <= 9; m++) { for(n = 0; n <= 9; n++) { for(o = 0; o <= 9; o++) { for(p = 0; p <= 9; p++) { guess[0] = i + '0'; guess[1] = j + '0'; guess[2] = k + '0'; guess[3] = l + '0'; guess[4] = m + '0'; guess[5] = n + '0'; guess[6] = o + '0'; guess[7] = p + '0'; if(strcmp(password, guess) == 0) { printf("密码是%s\n", guess); return 0; } } } } } } } } }
int a[5] = {5, 81, 65, 9, 10}; int i, j, temp; for(i = 0; i < 4; i++) { for(j = 0; j < 4-i; j++) { if(a[j] > a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } for(i = 0; i < 5; i++) { printf("%d ", a[i]); } printf("\n")
原文地址: https://www.cveoy.top/t/topic/gHR8 著作权归作者所有。请勿转载和采集!