① 在c語言中如何計算n(0 至 100)的平方,立方,以及n加平方,立方的和
這個不難吧!
用for 還方便。while也類似。。。
#include<stdio.h>
#include<math.h>
intmain(intargc,charconst*argv[])
{
intn,s,c,t;
n=s=c=t=0;
printf("n s c t ");
for(n=0;n<=100;n++)
{
s=pow(n,2);
c=pow(n,3);
t=n+s+c;
printf("%d %d %d %d ",n,s,c,t);
}
return0;
}
② 從1到100之間隨機產生三個數,求它們的平方和 C語言編程
#include<stdio.h>
#include<stdlib.h>
#include<time.h>前薯舉慧碧
int main()
{
int a,b,c;
srand((unsigned)time(0));
a=rand()%100+1;
b=rand()%100+1;
c=rand()%100+1;
int sum=a*a+b*b+c*c;
printf("%d\n"手源,sum);
return 0;
}
③ 2-100之間的10個最大的素數的平方和的C語言程序
//#include雹余"stdafx.h"//vc++6.0加上這一行.
#include"stdio.h"
intprime(intn){
inti;
殲野if(n>2&&!(n&1)||n<2)return0;
for(i=3;i*i<=n;i+=2)
if(!(n%i))return0;
return1;
}
intmain(void){
inti,k,sum;
for(k=sum=0,i=97;k<10;i-=2)
氏肆喊if(prime(i)){
sum+=i*i;
k++;
}
printf("Theresultis%d ",sum);
return0;
}
④ C語言中求N(<=100)個數中奇數的平方和偶數的立方,代碼
下面物液是一個使用C語言編寫的程序,可以求解 N 個數中奇數的平方和和偶數的立方和:
#include <stdio.h>
int main() {
int n, x, sum_odd = 0, sum_even = 0;
printf("Enter the value of n: ");
scanf("%d", &n);
printf("Enter %d integers:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &x);
if (x % 2 == 0) {
sum_even += x * x * x;
} else {
sum_odd += x * x;
}
}
printf("The sum of squares of odd numbers is %d\n", sum_odd);
printf("The sum of cubes of even numbers is %d\n", sum_even);
return 0;
}
在程序中,首先提示用戶輸入 N 的值,並讀取輸入的值。接著,使用 for 循環讀取用戶輸入的 N 個數,並判斷它們罩侍物是奇數還是偶數。如果是偶數,則將其立方後加入偶數立方和的變數 sum_even 中;如談和果是奇數,則將其平方後加入奇數平方和的變數 sum_odd 中。
最後,輸出計算結果。
⑤ c語言編程1到100的平方和
#include
void
main()
{int
i,m;
int
sum=0;
for(i=1;i<=100;i++)
{
if(i%2!=0)
{
m=i*i;
sum=sum+m;
}
}
printf("1-100之間的奇數衡蠢平方和=%d\n",sum);
}
運行過了
沒什麼數首問薯攔數題
⑥ 用C語言程序三種循環語句分別編寫程序,求1-100的平方值
程序代碼如下(已運行):
#include"iostream.h"
#include"math.h"
void main()
{
double a[101];//定義a[]為了後面輸出格式控制
int i=1;
//用for循環實現
for(i=1;i<=100;i++)
{
a[i]=pow(i,2);
cout<<a[i]<<" ";
if(i%10==0) //控制每行輸出10個數
cout<<endl;
}
cout<<endl;
//用while循環實現
i=1;
while(i<=100)
{
a[i]=pow(i,2);
cout<<a[i]<<" ";
if(i%10==0)
cout<<endl;
i++;
}
cout<<endl;
//用do…while循環實現
i=1;
do
{ a[i]=pow(i,2);
cout<<a[i]<<" ";
if(i%10==0)
cout<<endl;
i++;
}while(i<=100);
cout<<endl;
}
⑦ 1.怎樣編程序求1~108所有整數的平方和並輸出結果真正的希望能找到 告訴我學C語言的好夥伴們。
(1)
<br>#include "團尺iostream.h"
<br>main()
<br>{
<br> int s=0;
<br> for(int i=1;i<109;i++)
<br> s+=i*i;
<攜迅br> cout<<s;
<br> return 0;
<br>塌隱高}
⑧ c語言程序:編寫函數,判斷一個正整數是否為完全平方數,並輸出100以內的完全平方數。
*/
package questions;
public class Q10
{
public static void main(String[]args)
{
int n=0;
for(int i=0;i<=100000;i++)//先確定一個在100000內的大概范圍
{
if(isCompSqrt(i+100))
{
n=i;
break;
}
}
System.out.print("所求的數是:"+n);
}
private static boolean isCompSqrt(int p)//判斷完全平方數的方法
{
boolean flag=false;
double fsqrt=Math.sqrt(p);//先將數開平方
int q=(int)fsqrt;//轉換成整數,另q為開平方且轉換為整數的結果。
if(p==Math.pow(q,2))//pow(x,y)就是計算x的y次冪。把開平方後的整數再平方,看看它和開平方之前的數是不是相等。
{
flag=true;
}
return flag;
}
}
(8)c語言100以內數的平方和擴展閱讀:
return用法:
作用是結束正在運行的函數,並返回函數值。return後面可以跟一個常量,變數,或是表達式。
函數的定義一般是這樣的,例如:
int a(int i)//第一個int是函數的返回值的類型,也就是return後面跟的值的類型,a是函數的名稱,括弧里的是傳遞給函數的參數,int是參數的類型,i是參數的名字
{
...//省略函數體內容
return b;//b必須與函數頭的返回值一致(此處為int型)
}
簡單函數舉例:
int addOne(int b)
{
return b+1;
}
該函數的作用是取得一個數,將這個數加上1,再將結果返回
調用時這樣:
int result=addOne(2);//此時result的值為3
函數括弧里的參數也可以為變數或能算出值的表達式
以上就是一個基本的函數,一般的函數都有返回值,也就是return後面跟的值,返回值可以為各種數據類納隱鉛型,如:int,float,double,char,a[](數組),*a(指針),結構或類(c++)
但不是所有函數都有返回值,如果某個函數無返回值,那麼返回值的位置則為「void」關鍵字,此時函數體中無返回值,即無return的值。但是函數中也可出現return,即一個空的return句子,其作用是使函數立即結束,如
void print()//括弧中為攜春空表示無傳遞參數
{
printf("a");
printf("b");
return;//函數執行到此處結束
printf("c");
}//該函數只執行到return語句處,即屏幕上輸出洞好的為"ab"