还剩4页未读,继续阅读
文本内容:
语言初学者的几个经典习题.C doc
1.编写一个程序,要求用户输入一个整数,然后输出该整数的平方Cttincludeint main{int num;printf(〃请输入一个整数”);scanf(〃%d〃,num);int square=num*num;printf(〃该整数的平方为%d\n〃,square);return0;}
2.编写一个程序,要求用户输入一个整数n,然后计算并输出1到n之间所有偶数的和Cttincludeint main{int n;printf(〃请输入一个整数〃);scanf(〃%d〃,n);int sum=0;for(int i=2;i=n;i+=2){sum+二i;printf(〃1到%d之间所有偶数的和为:%d\nzz,n,sum);return0;}
3.编写一个程序,要求用户输入一个正整数n,然后计算并输出1到n之间所有能被3整除的数的平均值c#includeint main{int n;printf“请输入一个正整数〃;scanf/z%dz/,n;int sum=0;int count=0;for inti=1;i=n;i++{if i%3=0{sum+=i;count++;}}float average=float sum/count;printf1到%d之间所有能被3整除的数的平均值为%.2f\n”,n,average;return0;
4.编写一个程序,要求用户输入一个正整数n,然后判断并输出该数是否为素数素数指的是只能被1和自身整除的数Cttincludebool isPrimeint num{if num=1{return false;for inti=2;i*i=num;i++{if num%i==0{return false;}}return true;int main{int n;printf〃请输入一个正整数〃;scanf n;if isPrimen{printf%d是素数\n”,n;}else{printf〃%d不是素数\n”,n;}return0;}
5.编写一个程序,要求用户输入一个正整数n,然后计算并输出n的阶乘Cint factorialintnum{if num==0{return1;}int result=1;for inti=1;i=num;i++{result*二i;}return result;}int main{intn;printf请输入一个正整数”;scanf〃%d〃,n;int fact=factorialn;printf线d的阶乘为%d\n〃,n,fact;return0;}这些习题涵盖了c语言的基本语法和常用的控制结构,适合初学者巩固基础知识和提高编程能力通过练习这些习题,初学者可以加深对C语言的理解,并培养解决问题的思维能力。