C语言程序设计(王立柱)第二章答案 函数

简介: 只有聪明人才能看见的摘要~( ̄▽ ̄~)~


1,

#include<stdio.h>
int Prime(int n);
int main() {
  int n;
  int i;
  int sum = 0;
  printf("Enter an integer:");
  scanf_s("%d", &n);
  for (i = 0; i < n; i++)
    if (Prime(i))
      sum += i;
  printf("Sum of prime from 1 to %d is: %d", n, sum);
  return 0;
}
int Prime(int n) {
  int d;
  if (n == 0 || n == 1)
    return 0;
  for (d = 2; d < n / 2 + 1; d++)
    if (n % d == 0)
      return 0;
  return 1;
}

image.gif

2,

#include<stdio.h>
int Prime(int n);
int main() {
  int n;
  int num[100];
  int i_num = 0;
  printf("Enter an even number:");
  scanf_s("%d", &n);
  for (int i = 0; i < n; i++)
    if (Prime(i))
      if (Prime(n - i) )
        num[i_num++] = i;
  for (int i = 0; i < i_num; i++)
    printf("%d=%d+%d\n", n, num[i], n - num[i]);
  return 0;
}
int Prime(int n) {
  int d;
  if (n == 0 || n == 1)
    return 0;
  for (d = 2; d < n / 2 + 1; d++)
    if (n % d == 0)
      return 0;
  return 1;
}

image.gif

3,

#include<stdio.h>
int Sum(int n) {
  printf("sizeof(long long): %d\n", sizeof(long long));
  int sum = 0;
  while (n != 0) {
    sum += n % 10;
    n /= 10;
  }
  return sum;
}
int main() {
  int mima=0;
  int three = 1;
  int n;
  int sum = 0;
  printf("设置密码:");
  scanf_s("%d", &mima);
  printf("输入密码(最多三次):");
  scanf_s("%d", &n);
  while (three < 4) {
    if (n == mima)
    {
      printf("欢迎使用!\n");
      sum = Sum(mima);
      printf("密码各位之和:%d", sum);
      break;
    }
    if (three < 3)
      printf("输入错误,请重新输入!");
    else
    {
      printf("非法用户!\n"); 
      break;
    }
    three++;
    scanf_s("%d", &n);
  }
  return 0;
}

image.gif

4,太简单不写了,注意是有条件的调用,不然一直调用直接卡死

目录
相关文章
|
17天前
|
程序员 C语言
C语言库函数 — 内存函数(含模拟实现内存函数)
C语言库函数 — 内存函数(含模拟实现内存函数)
28 0
|
28天前
|
编译器 C语言 C++
【C语言】memset()函数(内存块初始化函数)
【C语言】memset()函数(内存块初始化函数)
26 0
|
28天前
|
编译器 C语言 C++
【C语言】memcpy()函数(内存块拷贝函数)
【C语言】memcpy()函数(内存块拷贝函数)
42 0
|
29天前
|
C语言 C++
【C语言】rand()函数(如何生成指定范围随机数)
【C语言】rand()函数(如何生成指定范围随机数)
16 0
|
1天前
|
C语言
【C语言】字符分类函数与字符转换函数
【C语言】字符分类函数与字符转换函数
7 1
|
1天前
|
程序员 编译器 C语言
C语言之函数与参数
C语言之函数与参数
5 0
|
2天前
|
C语言
C语言:内存函数(memcpy memmove memset memcmp使用)
C语言:内存函数(memcpy memmove memset memcmp使用)
|
2天前
|
C语言
C语言:字符函数和字符串函数(strlen strcat strcmp strncmp等函数和模拟实现)
C语言:字符函数和字符串函数(strlen strcat strcmp strncmp等函数和模拟实现)
|
4天前
|
存储 C语言
C语言函数的返回值
C语言函数的返回值
7 0
|
4天前
|
C语言 Windows
C语言中的fopen与fclose函数详解
C语言中的fopen与fclose函数详解
11 1