c语言,从键盘中输入一个正整数n分别求1到n之间所有个位数是3或5的数的和

供稿:hz-xin.com     日期:2025-01-12

#include <stdio.h>

int main()

{

int n, sum = 0;

printf("请输入一个正整数:");

scanf("%d", &n);

for (int i = 1; i <= n; i++)

{

int digit = i % 10;

if (digit == 3 || digit == 5)

{

sum += i;

}

}

printf("1到%d之间所有个位数是3或5的数的和为:%d
", n, sum);

return 0;

}

在这个程序中,我们使用 for 循环遍历从 1 到 n 的所有整数,判断它们的个位数是否为 3 或 5,如果是,则将它们的和累加到变量 sum 中。最终输出变量 sum 的值,即为题目所求。

需要注意的是,题目要求输入一个正整数 n,因此我们需要对输入的值进行合法性检查,以确保它是正整数。此外,如果 n 的值非常大,累加过程中可能会导致整数溢出,因此需要对数据类型进行选择和判断,以确保计算结果正确。



c语言,从键盘中输入一个正整数n分别求1到n之间所有个位数是3或5的数的...
int main(){ int n, sum = 0;printf("请输入一个正整数:");scanf("%d", &n);for (int i = 1; i <= n; i++){ int digit = i % 10;if (digit == 3 || digit == 5){ sum += i;} } printf("1到%d之间所有个位数是3或5的数的和为:%d\\n", n, sum);return 0...

C语言编程,用递归法将一个正整数n的每个数字都拆分出来,数字前后都标 ...
include<stdio.h>void f(int n){if (n){if(n<10){printf("*%d*",n);return;}f(n \/ 10);printf("%d*", n % 10);}}int main(){ int n;printf("输入一个正整数:");scanf("%d", &n);f(n);return 0;}

c语言实验编求素数的函数从键盘输入一个正整数n(4<=n<=1000000),判断正...
include#include#defineN_MAX100\/\/N的最大取值#defineX_MAX1000\/\/X的最大取值voidmain(){intN,i;intNs[N_MAX],pri[N_MAX]={0};\/\/用于存放输入,输出的数组intPrime(intnum);\/\/求给出的num的最接近的素数scanf("%d",&N);\/*输入N个数*\/for(i=0;im)\/\/每个2~num*num的素数都会进入...

C语言输入正整数n,输出1~n,每行一个
C语言输入正整数n,输出1~n,每行一个的一种可能的代码如下:include <stdio.h>int main(){ int n,i; printf("请输入一个正整数:"); scanf("%d",&n); \/\/从键盘输入一个正整数 for(i=1;i<=n;i++) \/\/循环输出1到n { printf("%d\\n",i); \/\/每行输出一个数字并换...

C语言:从键盘输出一个正整数n,代表学生人数
for(i=0;i<n;i++){

哪个高手告诉我用C语言怎么编“从键盘上输入一个正整数N,
在这个C语言程序中,我们首先导入了一个名为 int main() 的函数。这个函数负责执行程序的主要逻辑。首先,我们使用 printf 函数提示用户输入一个整数。然后,我们声明了一个整型变量 iInput 用于存储用户输入的整数。接下来,我们声明了两个整型变量 iSum 和 itemp。变量 iSum 用于存储输入数字中各个数字...

C编程:输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各等...
int main(int argc, char *argv[]){ int count,i,sum=0,avg;int score[20];int count_A=0,count_B=0,count_C=0,count_D=0,count_E=0;printf("你要输入几个学生的成绩:");scanf("%d",&count);printf("请输入%d个学生的成绩\\n",count);for(i=0;i<count;i++){ scanf("%d"...

用C语言编写程序从键盘输入一个正整数数n,输出n,是什么情况?
C语言实现如下:include<stdio.h> void main(){ int i,j,k,n;scanf("%d",&n); \/\/输入一个正整数n for(i=2;i<=n;i++){ k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d\\n",i);\/\/判断i的所有真因子之和是否等于i,是则输出i。} } 注意:...

输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各个等级的成绩...
} ave=sum\/n;printf("平均分为%.2f\\n",ave);printf("等级A(90~100)的有%d人\\n",a);printf("等级B(80~89)的有%d人\\n",b);printf("等级C(70~79)的有%d人\\n",c);printf("等级D(60~69)的有%d人\\n",d);printf("等级E(0~59)的有%d人\\n",e);} 你试试,不行的话再说 ...

从键盘输入一个正整数n,编程判断这个数是否同时含有奇数字和偶数字_百...
h> void main(){ int y,f0=0, f1=0, x;printf("intput a number:\\n");scanf("%d",&y);while(y>0){ x=y%10;x%2==0?f0++:f1++;y=y\/10;} if(f0!=0&&f1!=0) printf("这个数同时含有奇数字和偶数字\\n");else printf("这个数不是同时含有奇数字和偶数字\\n");} ...