大一C语言题:从键盘上输入整数n,编程统计1~n之间的能被2或3整除的数的个数。

供稿:hz-xin.com     日期:2025-01-12
什么C语言编程软件适合初学者

  编程软件比较多,但比较常用的是Visual C++6.0。
  Visual C++6.0由Microsoft开发, 它不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Microsoft的主力软件产品。Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。

初学者建议学习中文版的编程软件,因为英文版的什么也看不懂。目前我一直用的是c++6.0中文企业版的,简单易上手,C语言代码,c++的代码都可以编译。
1、Micosoft visual C++,经典推荐。
2、TC,学校推荐。
3、DEV C++,个人推荐。
4、C-FREE,国人自己做的。
5、turbo c 3.0,新人推荐。
6、ANSI C。
C与C++的区别:C语言是面向过程的编程语言,C++是面向对象的编程语言。
《C语言程序设计》讲述了C语言的基本概念、各种数据类型的使用技巧、程序流程控制、数组、函数、指针以及有关程序设计的方法等内容。书评 “C语言程序设计”是计算机专业和非计算机专业的一门技术基础课程,也是程序设计的启蒙语言课程。

标准的做法是循环遍历

#include <stdio.h>
int main()
{
    int n;
    int i,c=0;
    scanf("%d",&n);
    for(i=1; i<=n; i++)
        if(i%2==0 || i%3==0) c++;
    printf("%d
", c);
    return 0;
}

取巧的做法是

#include <stdio.h>
int main()
{
    int n;
    
    scanf("%d",&n);
 
    printf("%d
", n/2+n/3-n/6);
    return 0;
}


我给你写一个函数吧 统计能被2整除的个数
int canDiv(int n)
{
int count=0;
for(int i=0;i<=n;i++)
{
if(i%2==0)
{
count++;
}
}
return count;
}
把上面的函数的2改成3就好了

大一C语言题:从键盘上输入整数n,编程统计1~n之间的能被2或3整除的数的...
include <stdio.h>int main(){ int n; int i,c=0; scanf("%d",&n); for(i=1; i<=n; i++) if(i%2==0 || i%3==0) c++; printf("%d\\n", c); return 0;}取巧的做法是 include <stdio.h>int main(){ int n; scanf("%d",&n); prin...

C语言题,在键盘上输入N个整数,试编制程序使该数组中的数按照从大到小...
main(){ int a[10],i,j,t;printf("Please input 10 numbers: ");\/*输入源数据*\/ for(i=0;i<10;i++)scanf("%d",&a[i]); \/*排序*\/ for(j=0;j<9;j++) \/*外循环控制排序趟数,n个数排n-1趟*\/ for(i=0;i<9-j;i++) \/*内循环每趟比较的次数,第j趟比较n-j次...

求助一道c语言题,从键盘输入一个整数n,一个字母,输出字母X图形._百度知...
include "stdio.h"int main(int argv,char *argc[]){char n,c,i,t,N=40;printf("Input n(int 0<n<13) & c(letter)...\\n");if(scanf("%d %c",&n,&c)!=2 || n<1 || n>12 || (c|0x20)<'a' || (c|0x20)+n+n-1>'z'){printf("Input error, exit...\\n")...

用c语言.从键盘上输入N个整数,按逆序输出这些数。
int a[N]={...},i;printf("请输入数值:\\n");for(i=0;i<N;i++)scanf("%d",a[i]);printf("逆序输出的结果为:\\n");for(i=N-1;i>=0;i--)printf("%3d",a[i]);}

C语言题目。编写程序实现,用户输入一个整数n,计算n!并输出。
include<stdio.h> int main(){ int n,i,j;scanf("%d",&n);int sum=1;for(i=1;i<=n;i++){ sum=sum*i;} printf("%d\\n",sum);return 0;}

C语言考试:从键盘输入整数n(n的值不超过10),编程求n!+(n+1)!
include <stdlib.h>long factorial(int n) { if(n <= 1) return 1;return n*factorial(n - 1);}int main() { int n;printf("请输入一个正整数 : ",&n);scanf("%d",&n);printf("\\n%d! + (%d + 1)! = %u\\n\\n",n,n,factorial(n) + factorial(n + 1));return 0;} ...

C语言考题 编程题 从键盘输入一个整数n,判断n是否是素数。。。急_百度...
include <stdio.h> int main (void) { int i;scanf("%d", &i);if (i <=2 ) { printf ("是素数\\n");return 0;} int j = 3;while (j < i) { if (i % j == 0) { break;} ++j;} if (j == i) { printf ("是素数\\n");} else { printf ("不是素数\\n");} ...

c语言,从键盘中输入一个正整数n分别求1到n之间所有个位数是3或5的数的...
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;} 在这个程序中,我们使用 for 循环遍历从 1 到 n 的所有整数,判断它们的个位数是否...

c语言高手急救:从键盘输入长整数n,将其从个位开始,每三位数字一组用逗 ...
char x[60];printf("n=");scanf("%ld",&n);if(n<0) { f=1;n=-n; } for(;n!=0;n\/=10){ x[i++]='0'+n%10;j++;if(j==3){ j=0;x[i++]=',';} } if(f) printf("-");for(i-=1+(x[i-1]==',');i>=0;i--)printf("%c",x[i]);printf("\\n");...

1.编一程序,从键盘输入整数N的值,求出1至N之间所有能被3或5整除的数...
C语言版本!include <stdio.h> void main(){ int i,sum=0;int n;printf("请输入N:");scanf("%d",&n);for(i=1;i<=n;i++){ sum = sum + i;} printf("1~%d的和为:%d",n,sum);for(i=1;i<=n;i++){ if(i%3==0 || i%5==0){ printf("%d能被3或5整除\\n",i)...