自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 利用 π/4=1-1/3+1/5+…,编程计算π的近似值,直到最后一项的绝对值小于 10的负5次方为止,输出π的值并统计累加的项数。

#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){int i = 1;double sum = 0, term = 0;for (; i <= 1e5; i = i + 2){term = 1.00000 / i * 1.00000;sum += term;if ((i + 1) % 4 == 0)sum = sum - 2 * term;}printf(“累加的项

2020-11-13 12:38:50 6329

原创 从键盘上输入一个正整数n(2<=n<=15),输出一个行数为2n-1的由*构成的菱形

菱形1(复杂版)#include<stdio.h>#include<stdlib.h>int main(){int n = 0, i = 1;printf(“请输入一个正整数:”);scanf_s("%d", &n);for (; i <= 2 * n - 1; i++){if (i <= n){for (int j = i; j < n; j++){printf(" “);}for (int l = 0; l < 2

2020-11-11 12:22:24 3925 1

原创 二维数组指针的应用

#include <stdio.h>int main() {int a[2][3] = { {1,2,3},{4,5,6} };int(*p)[3];p = a;printf("%d\n", ((p + 1)+0));printf("%d\n", ((p + 1)+1));printf("%d\n", ((p + 1)+2));return 0;}输出结果:4,5,6

2020-11-01 22:56:06 154

原创 指针数组和二级指针的利用

#include <stdio.h>int main() {int a = 1, b = 2, c = 3;int* str[] = { &a,&b,&c };int** k= str;printf("%d\n%d\n%d\n", **(k+0), **(k+1), (k+2));return 0;}输出结果为1,2,3以(k+0)进行说明:(k+0)表示str[0]的地址*(k+0)表示str[0]这个地址上的值(为a的地址)**(k+0)表示a

2020-11-01 22:19:21 123

原创 输出字符串的长度并利用数组和指针输出这个字符串

#include<stdio.h>#include<string.h>int main(){char str[] = "www.4399.com";char* p = str;int length = strlen(str);printf("%d", length);printf("\n");for (int i = 0; i < length; i++){ printf("%c", str[i]);}printf("\n");for (int i

2020-11-01 19:09:41 151

原创 输出零到十的阶乘

#include<stdio.h>#define a jiecheng(n)int jiecheng(int n){if (n == 0 || n == 1) return 1;else return jiecheng(n - 1) * n;}int main(){int n;for (n = 0; n <= 9; n++){printf(" %d", a);}return 0;}

2020-10-31 20:40:43 309

原创 如何判断一个数是否是素数(vs版本)

#include <stdio.h>void prime(int n) {int is_prime = 1, i;if (n < 0) { printf("%d is a illegal number.\n", n); return ; }if (n == 1) is_prime = 0; for (i = 2; i < n; i++) { if (n % i == 0) { is_prime = 0; brea

2020-10-30 12:44:28 331

原创 c primer plus第六版第六章编程练习一至五题解答

习题一:#include<stdio.h>#include<stdlib.h>int main(){char a[27] = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”;int b = 0;for (; b <= 26; b++){printf("%c", a[b]);}system(“pause”);return 0;}习题二:#include<stdio.h>#include<stdlib.h>int

2020-10-28 22:22:37 108

原创 如何利用二维数组输出下列表格中的单科平均数和总分平均数

– Math C English张涛 80 75 92王正华 61 65 71李丽丽 59 63 70赵圈圈 85 87 90周梦真 76 77 85#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){const char* s[] = { “数学”,“语文”,“英语” };float a[5][3] = { 80,75,92,61,65,71,59,63,70,85,87

2020-10-27 18:46:29 533

原创 计算2+4+6+....+100

#include<stdio.h>#include<stdlib.h>int main(){int k=2,sum=0;do {sum=sum+k;k=k+2;}while(k<100);printf(“sum=%d\n”,sum);system(“pause”);return 0;}do,while循环的使用do{语句块}whlie(循环条件)该循环中先执行语句块再判断循环条件的值是否为假也就是说至少都会执行一次语句块而whlie循环的使用则是

2020-10-26 18:02:31 4003

原创 如何用for循环输出2/1+3/2+5/3+.......的前十位的和并且保留两位小数

#include<stdio.h>#include<stdlib.h>int main(){double i=1,k=2,n=89,sum=0;for(i=1;i<n;i=k-i){sum=sum+k/i;k=k+i;}printf(“sum=%.2f\n”,sum);system(“pause”);return 0;}for循环的使用方法为for(表达式1;表达式2;表达式3){循环体}表达式一通常为一个初始化语句,只进行一次,如int i=

2020-10-26 17:55:05 1572

原创 判断一个正整数是否是3,7的倍数并以乘法形式输出

#include<stdio.h>int main(){int a = 0, b = 0, c = 0, k = 0, d = 0, f = 0, g = 0, h = 0, l = 0, u = 0, y = 0, p = 0, n = 0;printf(“请输入一个正整数\n”);scanf_s("%d", &a);b = a % 7; d = a % 3;k = a - 7; f = a - 3;c = k >= 0 && b == 0; g

2020-10-26 11:52:08 3923

原创 如何判断一个数是三的倍数,七的倍数,还是三和七的倍数,还是既不是三的倍数也不是七的倍数(vs版本)

#include<stdio.h>int main(){int a = 0, b = 0, c = 0, k = 0, d = 0, f = 0, g = 0, h = 0, l = 0, u = 0;printf(“请输入一个正整数\n”);scanf_s("%d", &a);b = a % 7; d = a % 3;k = a - 7; f = a - 3;c = k >= 0 && b == 0; g = f >= 0 &&amp

2020-10-25 22:50:31 2120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除